skip to primary navigationskip to content

Department of Computer Science and Technology

Discrete Mathematics

 

Course pages 2025–26

Discrete Mathematics

Proofs, Numbers, and Sets

  • Notes
  • Lectures
    Michaelmas term
      Lecture 1: introduction; proof; implication; modus ponens; bi-implication.
      Lecture 2: divisibility; congruence; universal quantification; equality.
      Lecture 3: conjunction; existential quantification; unique existence.
      Lecture 4: unique existence; disjunction; Fermat's Little Theorem.
      Lecture 5: reciprocal in modular arithmetic; negation; proof by contradiction; proof by contrapositive; natural numbers; monoids; commutativity.
      Lecture 6: semirings; cancellation; inverses; integers; rationals; rings; fields. division theorem; division algorithm.
      Lecture 7: modular arithmetic; integer linear combinations; sets; membership; comprehension; set equality; sets of common divisors; gcd; Euclid's Algorithm.
      Lecture 8: Euclid's Algorithm; properties of gcds; Euclid's Theorem; extended Euclid's Algorithm.
      Lecture 9: reciprocals in modular arithmetic; key exchange; mathematical induction; Fundamental Theorem of Arithmetic.
      Lecture 10: Euclid's infinitude of primes; sets; extensionality; subsets and supersets; separation principle; Russell's paradox; empty set; cardinality; powerset axiom; cardinality of powersets.
      Lecture 11: powerset Boolean algebra; pairing axiom; ordered pairs.
      Lecture 12: products; big unions; big intersections; union axiom; disjoint unions.

Learning Materials

Additional notes