This is a more of a "What's Happened" than a "What's Coming Up" syllabus. In particular, lectures more than a week in advance are subject to adjustment depending on pace of the class. In the assigned reading, DPV indicates the main Dasgupta, Papadimitrou and Vazirani Algorithms text. KT stands for the optional Kleinberg and Tardos book.
Monday | Wednesday | Friday |
---|---|---|
Jan 5th Admin, Re-Introduction to Algos Handouts Reading
|
Jan 7th Review of numbers & arithmetic; fast multiplication Handouts Reading
|
Jan 9th Recurrence review, sorting Handouts Reading
|
Jan 12th Sorting in linear time & Selection Handouts
Reading
|
Jan 14th More Divide and Conquer -- Convex Hull Handouts Reading
|
Jan 16th Randomized Algorithms & A puzzle Handouts
Reading |
Jan 17th Greegy Algorithms for Interval Scheduling Handouts Reading
|
Jan 19th Greedy Algorithms for Scheduling With Deadlines. Handouts Reading
|
Jan 21st Proofs Gone Wrong: A Lecture on Mathematical Writing Handouts Reading None |
Jan 26th Greegy Algorithms for Huffman Codes Handouts Reading
|
Jan 28th Greedy Algorithms on Graphs: Minimum Spanning Trees Handouts Reading
|
Jan 30th Advanced Tuorial -- Compression Handouts Reading None |
Feb 2nd Greedy Algorithms for Shortest Paths Handouts Reading |
Feb 4th Bellman-Ford algorithm for shortest paths. Recursion Trees Memoization Handouts HW1 Due on Feb 5th!Reading
|
Feb 6th Dynamic Programming Handouts Reading |
Feb 9nd All-pairs Shortest Paths Handouts Reading
|
Feb 11th Longest Increasing Subsequence Edit Distance Handouts Reading
|
Feb 13th Dynamic Programming: Sparse LIS & LCS Handouts Reading
|
Reading Break! |
||
Feb 23rd Combining Techniques: DNA Sequence Alignment Handouts Note: HW2 Due on Feb 24th!Reading |
Feb 25th HW1 Review Handouts Reading |
Feb 27th HW2 Review Handouts Reading |
March 2nd Midterm!!! Handouts Reading |
March 4th Network Flow -- Residual graph, augmenting paths Handouts Reading |
March 6th Network Flow -- Ford Fulkerson, Cuts Handouts
Reading
|
March 9th Network Flow -- Max Flow Min Cut Theorem, Running time of FF Handouts Programming ProjectReading |
March 11th Network Flow -- Reductions Handouts Reading Francois Pitt's notes (only on Matching and Teaching Assigment) |
March 13th Network Flow -- More Reductions Handouts Reading KT -- Image Segmentation |
March 16th Linear Programming -- Introduction Handouts Reading
|
March 18th Linear Programming -- Simplex Handouts Reading
|
March 20th Linear Programming -- Examples Handouts Reading |
March 23rd Linear Programming -- More examples Handouts Reading |
March 25th NP-Hardness Handouts
Reading
|
March 27th Approximation Algorithms Handouts Reading
|
March 30th Dealing with NP-hardness: Special cases Handouts Reading |
April 1st Local Search Handouts Reading
|
April 3rd Local Search Continued Handouts Reading |
April 6th Speeding up search: Branch & Bound Handouts Reading
|
April 8th The Real World: Speeding up code Handouts
Reading |
April 10th NO CLASS -- EASTER Handouts Reading |