This document provides an introduction and overview of quantum Monte Carlo methods. It begins by reviewing the Metropolis algorithm and how it can be used to evaluate integrals and quantum mechanical operators. It then outlines the key topics which will be covered, including the path integral formulation of quantum mechanics, diffusion Monte Carlo, and calculating the one-body density matrix and excitation energies. The document proceeds to explain how the path integral formulation leads to the Schrodinger equation in the limit of small time steps, and how imaginary time evolution can be used to project out the ground state wavefunction. It concludes by providing examples of applying these methods to calculate properties of hydrogen, molecular hydrogen, and the one-body density matrix of silicon.