All assignments must be submitted in person at the start of class on the day they are due.

Date Topic(s) Solutions
08/25/2026 Discrete structures, sets, functions Solutions
08/27/2026 Mathematical statements, propositional logic Solutions
09/01/2026 Proofs Solutions
09/03/2026 Induction Solutions
09/08/2026 Divisibility and the Euclidean Algorithm Solutions
09/10/2026 GCD, integer combinations, and linear diophantine equations Solutions
09/15/2026 Prime numbers Solutions
09/17/2026 Modular arithmetic Solutions
09/24/2026 Solving linear congruences
09/29/2026 Fermat's little theorem and Euler's theorem
10/01/2026 RSA Part 1 (due before class on Gradescope) N/A
10/01/2026 RSA Part 2 N/A
10/06/2026 Graph theory definitions, trees
10/08/2026 Euler trails and circuits, Hamilton paths and cycles
10/15/2026 Planar graphs
10/22/2026 Graph coloring
10/29/2026 Additive and multiplicative counting principles
10/29/2026 Binomial coefficients, combinations, permutations
11/03/2026 Stars and bars
  • Or alternately, Stars and stripes (© Kiefer Crowley)
11/05/2026 Combinatorial proofs
11/12/2026 Sequences
11/17/2026 Arithmetic and geometric sequences
11/19/2026 Solving recurrences