Topics: First- and second-order necessary and sufficient conditions in problems related to unconstrained optimisation, constrained optimisation, and the calculus of variations.
Course Offering: Summer 2025
Note: Chapter 4 is written (very) poorly.
Course Offering: Winter 2025
Topics: Regular languages, context-Free Languages, computable languages, and logic.
Course Offering: Winter 2024
Topics: Basic counting principles, inclusion–exclusion principle, graph theory, generating functions, recurrence relations, and network flows.
Course Offering: Fall 2025
Topics: Complex numbers, the Riemann sphere, Möbius transformations, conformal mappings, holomorphic mappings, Cauchy’s theorem and integral formula, Taylor and Laurent series, and residue calculus.
Course Offering: Summer 2025
Topics: Probability measures, random variables and vectors, various types of convergence, expectations, Laws of Large Numbers, and Central Limit Theorems.
Course Offering: Winter 2026
Topics: Arithmetic circuits, depth-n circuits, algebraic branching programs, and their homogenous variants. Polynomial Identity Testing. Lowerbounds related to these topics.