Class Materials

Scribers: please use this LaTeX template as your starting point.

Lectures

  1. 01/21/2020: Intro, approximate counting, Morris algorithm. scribe in pdf and tex.
  2. 01/23/2020: Approximate counting, intro to hashing and dictionary problem. scribe in pdf and tex.
  3. 01/28/2020: Dictionary via hashing, perfect hashing. scribe in pdf and tex.
  4. 01/30/2020: Consistent hashing. Graphs. scribe in pdf and tex.
  5. 02/4/2020: Max-flow problem, Ford-Fulkerson algorithm. scribe in pdf and tex.
  6. 02/6/2020: Max-flow min-cut theorem. Polynomial-time algorithms for max-flow: max-bottleneck. scribe in pdf and tex.
  7. 02/11/2020: More polynomial-time algorithms for max-flow: shortest path, scaling. scribe in pdf and tex.
  8. 02/13/2020: Spectral graph algorithms. scribe in pdf and tex.
  9. 02/18/2020: Random walks, largest eigenvalue. scribe in pdf and tex.
  10. 02/20/2020: Laplacian, graph visualization. scribe in pdf and tex.
  11. 02/25/2020: Cheeger's inequality, spectral graph partitioning. scribe in pdf and tex.
  12. 02/27/2020: Optimization: Liniar Programming (start). scribe in pdf and tex.
  13. 03/3/2020: Liniar Programming. scribe in pdf and tex.
  14. 03/5/2020: Simplex algorithm, Duality. scribe in pdf and tex.
  15. 03/12/2020: Ellipsoid algorithm (sketch), Gradient descent. scribe in pdf and tex.
  16. 03/26/2020: Gradient descent, continued. scribe in pdf and tex.
  17. 03/31/2020: Newton's method. scribe in pdf and tex.
  18. 04/2/2020: Interior point algorithm for LP. scribe in pdf and tex.
  19. 04/7/2020: Multiplicative Weights Update algorithm. scribe in pdf and tex.
  20. 04/9/2020: MWU for LP. Large-scale models. scribe in pdf and tex.
  21. 04/14/2020: I/O Model. scribe in pdf and tex.
  22. 04/16/2020: Cache-oblivious model. scribe in pdf and tex.
  23. 04/21/2020: Parallel models, MPC model. scribe in pdf and tex.
    • parallel algorithms: lecture 27 from D. Karger and A. Madry's class.
  24. 04/23/2020: Nearest Neighbor Search (high-dimensional). scribe in pdf and tex. slides.
  25. 04/28/2020: Nearest Neighbor Search 2 (high-dimensional). slides. scribe in pdf and tex.
  26. 04/30/2020: Error-correcting codes. lecture notes. scribe in pdf and tex.

Other resources