The Erdös-Stone theorem. Stability. Supersaturation. Szemerédi’s regularity lemma. Hypergraphs. The size of a hereditary property. Containers. The local lemma. Tail estimation. Martingales inequalities. The chromatic number of a random graph. The semi-random method.