This document provides an introduction to computational fluid dynamics (CFD) through a brief history of fluid mechanics and key figures. It discusses how CFD works by numerically solving governing equations to model fluid flow, heat transfer, and related phenomena. The process involves discretizing the domain into a grid, applying conservation equations at each cell, and solving the equations simultaneously to obtain a flow field solution. Different types of grids like structured, unstructured, and overset are presented. The document aims to give an overview of CFD and its development over time.