Mathematical Foundations for CS (Spring 2026)
Course Material
(Lecture notes are uploaded in the “Google classroom” for the course. Drop me an email if you want to access them.)
Reference
- Mathematics for Computer Science
- MIT-OpenCourseWare, notes
Course Plan
(Note: Topics within the modules might change)
- Module 1: Sets and Counting
- Sets, Functions, Countability
- Counting via bijections and recurrences
- Relations, Well-orders, Generalized induction
- Module 2: Graphs
- Cycles and Trees
- Matchings, Eulerian and Hamiltonian paths
- Independent sets, Cliques, Colouring
- Directed graphs, Tournaments
- Module 3: Probability
- Events, Random variables
- Moments and Deviations
- Discrete distributions, random graphs
- Continuous distributions