Extremal combinatorics, probabilistic methods, algebraic methods, discrete geometry, graph theory.