  These are lecture notes of a course taken in Leipzig 2023, spring semester.
It deals with extremal combinatorics, algebraic methods and combinatorial
geometry. These are not meant to be exhaustive, and do not contain many proofs
that were presented in the course.
