A comprehensive introduction to state-of-the-art quantum Monte Carlo techniques for applications in strongly-interacting systems. Including variational wave functions stochastic samplings the variational technique optimisation techniques real-time dynamics and projection methods and recent developments on the continuum space. An extensive resource for students and researchers.