Any student registering for this course must have done Algorithms I. In addition, we assume rudimentary knowledge of probability theory and a strong inclination for theoretical computer science. Note that this is an advanced course in algorithms.
| Week |
Date |
Topics Covered |
| 1 |
22 July |
Introduction, Computational Complexity Perspective, Review of Basic Probability, Isolation Lemma |
| 23 July |
Review of Basic Probability, Proof of Isolation Lemma |
| 24 July |
Application of Isolation Lemma: Bipartite Perfect Matching, Karger's Min-Cut Theorem |
| 2 |
29 July |
Polynomial Identity Lemma |
| 30 July |
Longest Path Problem, Color Coding |
| 31 July |
Randomized Quick Sort, Markov and Chebyshev's Inequalities |