The course guides students to the hand-on discovery of several classical numerical methods commonly used to study the dynamics of fluids and plasmas: from continuum computational fluid dynamics (CFD) approaches (Spectral and finite volume), to the Lattice Boltzmann (LBM), particles based methods (Molecular Dynamics, Brownian and Stokesian dynamics) and Particle-in-cell Monte Carlo (PIC-MC).