This repository contains reports written in partial fulfilment of an elective Computational Fluid Dynamics (CFD) course undertaken during my Bachelor's degree at SVNIT Surat, along with code developed as part of my personal exploration of numerical methods, particularly the Lattice Boltzmann Method (LBM).