Lecture notes on probabilistic computation, amplification, the Chernoff bound, P versus BPP, derandomization, and cryptography.