- High school combinatorics.
- Inclusion-exclusion principle, derangements.
- Rook polynomials and permutations with forbidden positions.
- The twelvefold way (distributing objects into boxes).
- Recurrent problems and their solution, Fibonacci numbers and their properties.
- Generating functions and their use in solving recurrences.
- Catalan numbers.
- Combinatorial applications of polynomials and infinite series.
- Combinatorial identities.
An introductory course in classical combinatorics.