Discrete Mathematics Fundamentals

  1. 1.Why Discrete Math Matters for Programmers
  2. 2.Propositional Logic: Statements, Connectives & Truth Tables
  3. 3.Predicate Logic & Quantifiers
  4. 4.Sets & Set Operations
  5. 5.Relations: Properties, Equivalence Relations & Partial Orders
  6. 6.Functions: Injective, Surjective & Bijective
  7. 7.Proof Techniques: Direct, Contrapositive & Contradiction
  8. 8.Mathematical Induction
  9. 9.Combinatorics: Counting, Permutations & Combinations
  10. 10.Capstone — Applying Discrete Math to Real Programming Problems