Statements, truth tables and logical equivalence
8 lessonsCompound statements, their truth tables, when two statements say the same thing, and logic built into circuits.
Quantifiers and valid arguments
8 lessonsFor all and there exists, negating them, and telling a valid argument from a fallacy.
Direct proof, contrapositive and contradiction
10 lessonsWriting complete proofs about numbers by direct argument, cases, contraposition and contradiction.
Mathematical induction
3 lessonsProving a statement for every whole number: the first induction proofs taught again for students who skipped Precalculus, then divisibility, inequalities and strong induction.
Sets, relations and functions
8 lessonsSubsets, power sets and set identities proved the way logical identities are, then relations and functions between sets.
Infinite sets
4 lessonsComparing the sizes of infinite sets by matching, and why some infinities are bigger.
Counting
5 lessonsCounting arguments that go beyond formulas: the pigeonhole principle, stars and bars, inclusion-exclusion and counting one set two ways.
Number theory and modular arithmetic
13 lessonsDivision with remainder, greatest common divisors, primes, arithmetic modulo n, and the RSA code built on it.
Recurrence relations
4 lessonsSequences defined by earlier terms, setting them up from counting problems, and finding and proving closed forms for them.
Graphs
13 lessonsVertices and edges, paths and circuits, trees, planarity, coloring and shortest routes.