This document provides an overview of computational fluid dynamics (CFD) and its history. It discusses how CFD has evolved from early theoretical developments in fluid mechanics to modern commercial CFD codes. Key figures who contributed to fluid dynamics are highlighted from antiquity through the 20th century. The document also provides a basic introduction to how CFD works, including setting up models, meshes, boundary conditions, solving equations numerically, and examining results. Applications and advantages of CFD are briefly discussed.