πŸ“˜ FIT1058: Foundations of Computing

Map of Content

Index for the Discrete Mathematics strand of FIT1058 β€” sets, functions, relations, logic & proof, sequences/series/growth. Start with Set (Mathematics).

πŸ“Š Assessment Map

  • Assessment: assignments + final exam.
  • Exam skills: proofs (induction, contradiction), truth tables, Euclid/modular-exponentiation traces, counting and probability derivations.

🧰 Unit Cheatsheet

  • πŸ“Œ FIT1058 Unit Cheatsheet β€” logic β†’ proofs β†’ counting β†’ probability β†’ number theory β†’ graphs

πŸ“… Knowledge Index

Week 1 β€” Sets and Their Structure

Week 1 β€” Subsets and Counting

Week 1 β€” Set Operations

Week 2 β€” Functions

Week 2 β€” Relations

Week 3 β€” Logic and Proof

Week 4 β€” Propositional (Boolean) Logic

Week 5 β€” Predicate (First-Order) Logic

Week 6 β€” Sequences, Series, and Growth

Week 7 β€” Number Theory and Cryptography

Week 8 β€” Counting and Combinatorics

Week 9 β€” Probability

Week 10 β€” Random Variables and Distributions

Week 11 β€” Graph Theory

Week 12 β€” Trees, Spanning Trees, and Planar Graphs

🧭 Suggested Reading Order

(read leftβ†’right within each week Β· bold = the week’s core hand skill)

🎯 Learning Outcomes (key skills per week)

  • W1 βž”
    • specify sets three ways + cardinality
    • , binomials + Pascal’s identity
    • set ops incl. De Morgan
    • prove equality by double inclusion
  • W2 βž”
    • classify injective/surjective/bijective + when the inverse exists
    • compose functions (socks-and-shoes inversion)
    • count functions/injections/bijections
    • relation properties β†’ equivalence ⟺ partition
  • W3 βž”
    • check a proof’s validity
    • reason with + modus ponens (converse trap)
    • pick the blueprint: construction/cases/contradiction/manipulation
    • run induction with BOTH obligations
  • W4 βž”
    • truth-table every connective
    • simplify via the Boolean laws
    • convert to DNF/CNF
    • encode rule sets as CNF
    • spot universal operation sets
  • W5 βž”
    • separate free vs bound variables
    • restrict with the right connective (, )
    • respect mixed quantifier order
    • negate by flipping every quantifier
  • W6 βž”
    • convert recurrence ↔ closed form (explore–formulate–prove)
    • handle arithmetic/geometric/Fibonacci (Binet)
    • apply the – limit definition
    • derive both series sums
    • apply Big-O from its formal definition
  • W7 βž”
    • run Euclid + Extended Euclid (BΓ©zout)
    • test coprimality ⟺ invertibility
    • compute in + modular inverses
    • shrink exponents with /Euler/FLT
    • square-and-multiply
    • explain Diffie-Hellman + discrete log
  • W8 βž”
    • choose add vs multiply by hypothesis
    • apply inclusion–exclusion
    • classify selections in the orderΓ—replacement 2Γ—2
    • count via stars and bars
  • W9 βž”
    • set up sample spaces ( needs uniform + finite)
    • apply complement/union rules
    • test independence (β‰  exclusivity)
    • chain conditional β†’ total probability β†’ Bayes
  • W10 βž”
    • define RVs + distributions
    • use linearity always, additivity only if independent
    • contrast mean/median/mode
    • deploy the five standard distributions + coupon collector
  • W11 βž”
    • model with graphs + four representations
    • apply handshaking + corollaries
    • distinguish walk/trail/path/cycle + connectivity
    • test bipartite ⟺ no odd cycle
    • decide Euler tours by the degree test
  • W12 βž”
    • use tree characterisations ( edges, unique paths)
    • count forest edges ()
    • build spanning trees + run Kruskal
    • apply and the planarity bounds to /