Exam prep
Print a unit's problems with full solutions, or sit a practice final that covers the whole course.
Study packets
Unit 1 · 38 problems
Counting principles, bijections, and the pigeonhole principle
Unit 2 · 27 problems
Binomial and multinomial coefficients, identities, and lattice paths
Unit 3 · 24 problems
Compositions, multisets, and distributing objects into boxes
Unit 4 · 26 problems
Inclusion-exclusion, derangements, and surjections
Unit 5 · 27 problems
Set partitions, Stirling numbers, and the cycle structure of permutations
Unit 6 · 23 problems
Integer partitions and Ferrers diagrams
Unit 7 · 20 problems
Ordinary generating functions, recurrences, and Catalan numbers
Unit 8 · 15 problems
Exponential generating functions and labeled structures
Packets and practice finals are for your own study. They do not count as Training attempts.