This document discusses approximate Bayesian computation (ABC), a technique for performing Bayesian inference when the likelihood function is intractable or impossible to evaluate directly. ABC works by simulating data under different parameter values and accepting simulations that match the observed data closely according to some distance measure and tolerance level. The document outlines the basic ABC algorithm and discusses some advances in ABC, including modifying the proposal distribution to increase efficiency, viewing it as a conditional density estimation problem to allow for larger tolerances, and including the tolerance level in the inferential framework. It also provides examples of applying ABC to problems like inferring the number of socks in a drawer from an observation and simulating the outcome of a historical naval battle.