The material is selected from several textbooks:
N. Alon and J. Spencer, The Probabilistic Method
L. Babai and P. Frankl, Linear Algebra Methods in Combinatorics
R. Diestel, Graph Theory
S. Jukna, Extremal Combinatorics
J. Matoušek, Using the Borsuk-Ulam Theorem
J. van Lint and R. Wilson, A Course in Combinatorics
D. West, Introduction to Graph Theory