Your second course in DM: combinatorics (cont. from DM1), Number Theory, modular arithmetic, and algebraic structures