A Guide to Monte Carlo and Quantum Monte Carlo methods: Quantum Monte Carlo: Variational and Diffusion; MC in general; Markov Chain; Statistics; Random number generators; Hidden Monte Carlo