Randomness & Computation — Lecture notes by Alistair Sinclair