Monte Carlo methods with TensorFlow Motivation: estimate pi with Monte Carlo integration Rejection Sampling Importance Sampling Monte Carlo Markov Chain Metropolis-Hastings Sampling Gibbs Sampling