Likelihood-free methods provide techniques for Bayesian inference when the likelihood function is unavailable or computationally intractable. Three key techniques are discussed: importance sampling, self-normalized importance sampling, and iterated importance sampling. Population Monte Carlo is also introduced as an iterative algorithm that uses importance sampling to generate samples from an evolving sequence of distributions that progressively concentrate around the target distribution.