This is the first part in a series about Computational Fluid Dynamics where we build a Fluid Simulator from scratch.