MWF 1:30-2:20, CSE2 G20Zoom link: https://washington.zoom.us/j/94725527396
Office hours Monday 2:30-3:30pm in CSE 562 or zoom
Lecture | Topic | Slides | References |
Part I: Graphs | |||
Lec. 1 (01/03/22) | Stable Matchings | pptx/pdf, demo, proof | Sec 1, reading, video 1,2 |
Lec. 2 (01/05/22) | Graphs | pptx/pdf, proof | Sec 2, 3.1, video |
Lec. 3 (01/07/22) | Breadth First Search | pptx/pdf, proof | Sec 3.2-3.4, App 1,2, video |
Lec. 4 (01/10/22) | Depth-first search | pptx/pdf, proof | Sec 3.6, App 1, 2, video |
Part II: Greedy Methods | |||
Lec. 5 (01/12/22) | Interval Scheduling | pptx/pdf, proof | Sec 4.1, video |
Lec. 6 (01/14/22) | Minimizing Lateness, Optimal Caching | pptx/pdf, proof | Sec 4.2-4.3, practice, video |
Holiday (01/17/22) | Martin Luther King Day | ||
Lec. 7 (01/19/22) | Dijkstra Algorithm | pptx/pdf, proof | Sec 4.4, practice, video |
Lec. 8 (01/21/22) | Minimum Spinning Tree (by Jeremy Lin) | pptx/pdf, proof | Sec 4.5-4.6, video |
Lec. 9 (01/24/22) | Huffman Codes | pptx/pdf, proof | Sec 4.8, universal code, video |
Part III: Divide and Conquer | |||
Lec. 10 (01/26/22) | Closest Points | pptx/pdf | Sec 5.1-5.2, Master Theorem++, video |
Lec. 11 (01/28/22) | Median | pptx/pdf, proof | Sec 5.4-5.5, video |
Lec. 12 (01/31/22) | Multiplication and Fast Fourier Transform | pptx/pdf | Sec 5.5, news, video |
Lec. 13 (02/02/22) | Midterm review | pptx/pdf, proof | video |
Special (02/04/22) | Midterm | ||
Part IV: Dynamic Programming | |||
Lec. 14 (02/07/22) | Weighted Interval Scheduling, Knapsack | pptx/pdf | Sec 6.1-6.2, 6.4, video |
Lec. 15 (02/09/22) | RNA, Sequence Alignment | pptx/pdf | Sec 6.5-6.7, video |
Lec. 16 (02/11/22) | Shortest Paths with Negative weights | pptx/pdf, proof | Sec 6.8, 6.10, video |
Lec. 17 (02/14/22) | More Dynamic Programming | pptx/pdf | news, video |
Part V: Network Flow | |||
Lec. 18 (02/16/22) | Maxflow (by Sally Dong) | Sec 7.1, video | |
Lec. 19 (02/18/22) | Ford-Fulkerson | pptx/pdf, proof | Sec 7.2, video |
Holiday (02/22/22) | Presidents' Day | ||
Lec. 20 (02/23/22) | Applications of Maxflow | pptx/pdf | Sec 7.5-7.6, 7.10-7.11, video |
Lec. 21 (02/25/22) | More Maxflow Algorithms | pptx/pdf | Sec 7.3, video |
Part VI: NP completeness | |||
Lec. 22 (02/28/22) | NP completeness | pptx/pdf, proof | Sec 8.1-8.3, Fine Grained Complexity, video |
Lec. 23 (03/02/22) | NP completeness | pptx/pdf | Sec 8.4, 8.7-8.8, video |
Lec. 24 (03/04/22) | Approximation Algorithms | pptx/pdf | Sec 11.3-11.4, video |
Last Part | |||
Lec. 25 (03/07/22) | Linear Programming | pptx/pdf | video |
Lec. 26 (03/09/22) | Linear Programming | pptx/pdf | video |
Lec. 27 (03/11/22) | Final review | pptx/pdf | video |
Special (03/14/22) | Final |
TA | Office hours | Room |
Andreea Ghizila andreeag@uw |
Mon 11:30-12:30pm | 4th Floor breakout / Zoom |
Sally Dong sallyqd@uw |
Tue 11am-12noon | 4th Floor breakout / Zoom |
Jason Waataja jwaataja@uw |
Tue 3-4pm | 4th Floor breakout / Zoom |
Jeremy Lin linjer23@uw |
Tue 2-3pm | 4th Floor breakout / Zoom |
Ashwin Banwari ash1152@uw |
Fri 2:30-3:30pm | 5th Floor breakout / Zoom |
Swati Padmanabhan pswati@uw |
Sun 10:00-11:00am | Google Meet |
Portions of the CSE 421 Web may be reprinted or adapted for academic
nonprofit purposes, providing the source is accurately quoted and duly
credited. The CSE 421 Web: © 1993-2022, Paul G. Allen School of Computer Science
and Engineering, University of Washington.