W Jan 18 | Introduction, skim [CLRS] Chap 2, read Appendix A |
F Jan 20 | Asymptotic Analysis, read lecture notes on perusall |
M Jan 23 | Asymptotic Analysis, read lecture notes on perusall |
T Jan 24 | LaTeX (short intro, optional) |
W Jan 25 | Lower Bounds, Quiz, read Chapter 8 and slides |
F Jan 27 | Lower Bounds |
M Jan 30 | Divide and Conquer, read Chapter 4 |
W Feb 01 | Divide and Conquer |
F Feb 03 | Homework 1, Divide and Conquer (FFT), read Chapter 30 |
S Feb 04 | Flipped: Fast Fourier Transform, Part I |
S Feb 04 | Flipped: Fast Fourier Transform, Part II |
M Feb 06 | Divide and Conquer, FFT |
W Feb 08 | Divide and Conquer, FFT, Greedy Algorithms, read Chapter 16 |
F Feb 10 | Greedy Algorithms, Quiz on Divide and Conquer |
M Feb 13 | Greedy Algorithms |
W Feb 15 | Greedy Algorithms, Dynamic Programming, read Chapters 15 |
F Feb 17 | Dynamic Programming, Quiz on Greedy Algs. and Matroids |
M Feb 20 | Amortized Analysis |
W Feb 22 | Amortized Analysis, read Chapter 17 |
F Feb 24 | Review |
M Feb 27 | Review, Quiz on Amortized Analysis |
W Mar 01 | Midterm Exam |
F Mar 03 | Midterm solutions |
M Mar 06 | Graph Algorithms |
W Mar 08 | Graph Algorithms, Quiz about Graphs |
F Mar 10 | Graph Algorithms |
M Mar 13 | Spring Break |
W Mar 15 | Spring Break |
F Mar 17 | Spring Break |
M Mar 20 | Randomized Algorithms |
W Mar 22 | Randomized Algorithms |
F Mar 24 | Randomized Algorithms |
M Mar 27 | Randomized Algorithms |
W Mar 29 | Randomized Algorithms, Birthday Paradox |
F Mar 31 | Randomized Algorithms, P vs NP, Quiz |
M Apr 03 | P vs NP |
W Apr 05 | NP Completeness |
F Apr 07 | NP Completeness, Quiz |
M Apr 10 | NP Completeness |
W Apr 12 | NP Completeness |
F Apr 14 | No classes |
M Apr 17 | NP Completeness, Approximation Algorithms |
W Apr 19 | Approximation Algorithms |
F Apr 21 | Undecidability |
M Apr 24 | Undecidability |
W Apr 26 | Undecidability |
F Apr 28 | Algorithmic Problems, Quiz on Undecidability |
M May 01 | Algorithmic Problems |
T May 02 | Review |