T Aug 28 | Introduction, skim [CLRS] Chap 2, read Appendix A |
R Aug 30 | Asymptotic Notations, read Chapter 10 on perusall.com |
T Sep 04 | Asymptotic Notations, Lower Bounds, read Chapters 3 and 8.1 in [CLRS] |
R Sep 06 | Lower Bounds, read Chapter 9 in [CLRS] |
T Sep 11 | Lower Bounds, Divide and Conquer, read Chapter 4 in [CLRS] |
R Sep 13 | Divide and Conquer, Quiz on Asymptotic Notation and Lower Bounds, |
T Sep 18 | Divide and Conquer, Fast Fourier Transform, read Chapter 30 in [CLRS] |
R Sep 20 | Divide and Conquer, Fast Fourier Transform, Quiz on Divide and Conquer |
T Sep 25 | Greedy Algorithms, read Chapter 16 in [CLRS] |
R Sep 27 | Greedy Algorithms, Matroids, read Chapter 16 in [CLRS] |
T Oct 02 | Dynamic Programming, read Chapter 15 in [CLRS] |
R Oct 04 | Dynamic Programming, Quiz on Divide and Conquer, and Greedy |
T Oct 09 | Amortized Analysis, Review, read Chapter 17 in [CLRS] |
R Oct 11 | Midterm Exam |
T Oct 16 | Graph Algorithms |
R Oct 18 | Graph Algorithms DFS |
T Oct 23 | Graph Algorithms |
R Oct 25 | Randomized Algorithms |
T Oct 30 | Randomized Algorithms |
R Nov 01 | Randomized Algorithms |
T Nov 06 | Randomized Algorithms, Quiz |
R Nov 08 | Randomized Algorithms, Quiz |
T Nov 13 | 2SAT, Complexity Theory |
R Nov 15 | Complexity Theory |
T Nov 20 | Complexity Theory, Quiz |
R Nov 22 | No classes |
T Nov 27 | Complexity Theory, Approximation Algorithms |
R Nov 29 | Approximation Algorithms, Undecidability, Quiz |
T Dec 04 | Undecidability, Review |