Discrete Structures Course: McGill MATH 240 §1 Sets §2 Counting Principles §3 Permutations and Combinations §4 Recurrence Relations §5 Propositional Logic §6 Tautologies, Predicates, and Quantifiers §7 Direct Proofs and Contrapositives §8 Pigeonhole Principle, Contradiction, and Cases