TTIC 31150/CMSC 31150 - Mathematical Toolkit (Fall 2026)

Lectures: Mon/Wed 3:00-4:20 in TTIC 530

Instructor: Avrim Blum (Office hours: Fri 1:00-1:50 in TTIC 439)

TA: Hirota Kinoshita (Office hours: Mon 4:30-5:30 in TTIC 530)


Course description: The course is aimed at first-year graduate students and advanced undergraduates, and focuses mostly on abstract linear algebra and probabilistic reasoning. We intend to cover the following topics and examples:

Coursework: The course will have 5 homeworks (50 percent), a midterm (20 percent) and a final (30 percent). There is no textbook for this course. Please see the "Recommended test/readings" section below for some useful references.


Homeworks


Lecture Notes

  1. 09/28: Fields and vector spaces. Linear independence and bases. (slides)
  2. 09/30: Vector space applications and linear transformations. (slides)
  3. 10/05: Eigenvalues and eigenvectors, inner products. (slides)
  4. 10/07: Orthogonality and adjoints. [Hwk1 due]
  5. 10/12: The Real Spectral Theorem.
  6. 10/14: Singular Value Decomposition.
  7. 10/19: SVD for Matrices.
  8. 10/21: SVD applications. [Hwk2 due]
    10/26: Midterm. You may bring in one sheet of notes.
  9. 10/28: Probability basics.
  10. 11/02: Probabilistic reasoning.
  11. 11/04: Tail inequalities 1. [Hwk3 due]
  12. 11/09: Tail inequalities 2.
  13. 11/11: Randomized routing. Randomized complexity classes.
    11/16: Review
  14. 11/18: Probability over uncountably-infinite spaces, Gaussian RVs, Johnson-Lindenstrauss Lemma. [Hwk4 due]
  15. 11/30: Random walks on graphs: commute time, cover time and electrical networks.
  16. 12/02: Markov chains and rapid mixing. [Hwk5 due]

Recommended texts/readings: