Logic, sets, combinatorics, graphs, and algorithm analysis
Master logic and proofs
Master set theory
Master relations and functions
Master combinatorics
Master graph theory
Master number theory
Master boolean algebra
Master discrete probability
Master recurrence relations
Master algorithm analysis
Master course conclusion