Watch Richard McElraith's lecture on Markov Chain Monte Carlo