This document provides an overview of computational fluid dynamics (CFD). It discusses the governing equations of fluid dynamics, including Newton's second law and the Navier-Stokes equations. It also covers classifications of flows, such as laminar vs turbulent, steady vs unsteady, and incompressible vs compressible. Finally, it discusses how CFD can be used to model different types of flows by balancing various terms in the Navier-Stokes equations, such as pressure gradients, viscous forces, and acceleration.