Instructors: Mark
Braverman, Matt
Weinberg
TAs: Linda Cai, Zhou Lu
For contact information, course description,
collaboration/grading policy, etc., please see the course infosheet.
Ed: We will use Ed for course
discussion. The link is: https://edstem.org/us/courses/8773/discussion/. If you are enrolled in the
course, you should have access to Ed. Please email the instructors if you
cannot access Ed.
codePost: Course assignments will be submitted to codePost.
You can enroll in the course using this link (must use
an @princeton or @cs.princeton email address). 
Announcements
will be posted below:
-        
Guidelines for the final
exam/project are posted: final
guidelines.
Homework: Homeworks will be posted
below when they become available. Here
is a LaTeX template you may use for the homework, and here
is a short guide to LaTeX. Feel free to visit office hours for help
installing/setting up LaTeX. Submit your homework through codePost here.
Lecture Notes:
We will use
lecture notes from previous iterations, and mostly follow the same schedule.
Below is a tentative schedule:
| 
   Date  | 
  
   Topic  | 
  
   Reading
  Material  | 
 
| 
   9/2  | 
  
   Randomized Min-Cut  | 
  |
| 
   9/7  | 
  
   LP Rounding I  | 
  |
| 
   9/9  | 
  
   LP Rounding II  | 
  |
| 
   9/14  | 
  
   LP Duality  | 
  |
| 
   9/16  | 
  
   Semi-Definite Programs  | 
  |
| 
   9/21  | 
  
   Hashing  | 
  |
| 
   9/23  | 
  
   Concentration Inequalities  | 
  |
| 
   9/28  | 
  
   Martingales  | 
  
   See Ed  | 
 
| 
   9/30  | 
  
   Random Walks and Markov Chains   | 
  |
| 
   10/5  | 
  
   Multiplicative Weights  | 
  |
| 
   10/7  | 
  
   Johnson-Lindenstrauss  | 
  |
| 
   10/12  | 
  
   Locality-Sensitive Hashing and Approximate Nearest
  Neighbors  | 
  |
| 
   10/14  | 
  
   Low-Rank Approximations and SVD  | 
  |
| 
   10/19  | 
  
   Fall Break  | 
  
   | 
 
| 
   10/21  | 
  
   Fall Break  | 
  
   | 
 
| 
   10/26  | 
  
   Coding Theory  | 
  |
| 
   10/28  | 
  
   Online Algorithms I  | 
  |
| 
   11/2  | 
  
   Online Algorithms II  | 
  |
| 
   11/4  | 
  
   Computation of Nash  | 
  |
| 
   11/9  | 
  
   Ellipsoid Algorithm  | 
  |
| 
   11/11  | 
  
   Submodular Minimization  | 
  |
| 
   11/16  | 
  
   Communication Complexity  | 
  |
| 
   11/18  | 
  
   Hashing to Reals  | 
  |
| 
   11/23  | 
  
   Differential Privacy  | 
  |
| 
   11/25  | 
  
   Thanksgiving Break  | 
  
   | 
 
| 
   11/30  | 
  
   Combinatorial Auctions I  | 
  |
| 
   12/2  | 
  
   Combinatorial Auctions II  |