The document introduces modeling fluid dynamics using the Navier-Stokes equations for viscous, incompressible liquids, covering aspects such as spatial and temporal discretization, advection, diffusion, pressure effects, and external forces. It discusses methods for solving these equations, including conjugate gradient and multigrid solvers, and the implementation of operator splitting to manage computations efficiently. Additionally, it touches on various extensions like free surface tracking and solid-fluid interactions, while providing references for further study.