Lecture notes
Notes will be updated the day before lecture. The latex template is created by John Watrous.
| Notes [pdf]  | 
          
Lecture 1 (Jan 6): Introduction 
  | 
          
Lecture 2 (Jan 8): Cheeger's inequality 
  | 
          
Lecture 3 (Jan 13): Cheeger's inequality 
  | 
          
Lecture 4 (Jan 15): random walks 
  | 
          
Lecture 5 (Jan 20): expander graphs: properties 
  | 
          
Lecture 6 (Jan 22): expander graphs: constructions 
  | 
          
Lecture 7 (Jan 27): expander graphs: applications 
  | 
          
Lecture 8 (Jan 29): higher-order Cheeger inequality 
  | 
          
Lecture 9 (Feb 3): improved Cheeger inequality 
  | 
          
Lecture 10 (Feb 5): fastest mixing time, vertex expansion, and reweighted eigenvalues 
  | 
          
Lecture 11 (Feb 10): reweighted eigenvalues for directed graphs and hypergraphs 
  | 
          
Lecture 12 (Feb 12): small sparse cuts from random walks 
  | 
          
Lecture 13 (Feb 24): expander decomposition 
  | 
          
Lecture 14 (Feb 26): threshold rank decomposition 
  | 
          
Lecture 15 (Mar 3): spectral sparsification, matrix concentration, and effective resistance 
  | 
          
Lecture 16 (Mar 5): spectral sparsification, matrix concentration, and effective resistance 
  | 
          
Lecture 17 (Mar 10): spectral sparsification via potential function 
  | 
          
Lecture 18 (Mar 12): spectral sparsification and algorithmic discrepancy theory 
  | 
          
Lecture 19 (Mar 17): high-dimensional expanders 
  | 
          
Lecture 20 (Mar 19): high order random walks 
  | 
          
Lecture 21 (Mar 24): spectral independence 
  | 
          
Lecture 22 (Mar 26): cut-matching games 
  | 
          
Lecture 23 (Mar 31): matrix multiplicative weight update 
  | 
          
Lecture 24 (Apr 2): finishing up 
  |