Date | Topic | Reading | Homework | |
---|---|---|---|---|
Aug 24, 2021 | Introduction and Course Logistics, Stable Matching | Chapter 1, 2.3 | ||
Aug 26, 2021 | Stable Matching, continued Analysis of Algorithms |
Chapter 2.1-2.4 |
||
Aug 31, 2021 | Analysis of Algorithms, same slides as the previous class | Homework 1 assigned | ||
Sep 2, 2021 | Review of priority queues and graph searches | Chapter 2.5, Chapter 3.1-3.3 | ||
Sep 7, 2021 | Review of priority queues and graph searches, same slides as the last class | Homework 1 due | ||
Sep 9, 2021 | Review of priority queues and graph searches, same slides as the last class Linear-time graph algorithms |
Chapter 3.4 |
Homework 2 assigned | |
Sep 14, 2021 | Greedy Algorithms for Scheduling | Chapter 4.1-4.2 | ||
Sep 16, 2021 | Greedy Algorithms for Scheduling, same slides as the previous class | Chapter 4.1-4.2 | Homework 2 due | |
Sep 21, 2021 | Greedy Algorithms for Scheduling, same slides as the previous class | |||
Sep 23, 2021 | Greedy Graph Algorithms Shortest paths |
Homework 3 assigned | ||
Sep 28, 2021 | Greedy Graph Algorithms, same slides as the previous class Minimum spanning trees |
Chapter 4.4-4.6 | ||
Sep 30, 2021 | Greedy Graph Algorithms, same slides as the previous class Minimum spanning trees |
Homework 3 due | ||
Oct 5, 2021 | Applications of MST | Chapter 4.7 | Homework 4 assigned | |
Oct 7, 2021 | Divide and Conquer Algorithms | Chapter 5.1-5.2 | ||
Oct 12, 2021 | Divide and Conquer Algorithms | Chapter 5.3-5.5 | Homework 4 due | |
Oct 14, 2021 | Review for midterm examination | Midterm examination assigned PDF, LaTeX |
||
Oct 19, 2021 | Dynamic Programming | Chapter 6.1-6.3 | ||
Oct 21, 2021 | Dynamic Programming, same slides as the previous class | Chapter 6.5 | ||
Oct 25, 2021 | 11:59pm, Midterm examination due | |||
Oct 26, 2021 | Dynamic Programming, same slides as the previous class | Chapter 6.8 | ||
Oct 28, 2021 | Dynamic Programming, same slides as the previous class | Homework 5 assigned | ||
Nov 2, 2021 | Network Flow | Chapter 7.1-7.2 On the history of the transportation and maximum flow problems |
||
Nov 4, 2021 | Network Flow, same slides as the previous class | Chapter 7.1-7.2 | ||
Nov 8, 2021 | 11:59pm, Homework 5 due | |||
Nov 9, 2021 | Applications of Network Flow | Chapter 7.5-7.6 | Homework 6 assigned | |
Nov 11, 2021 | Applications of Network Flow, same slides as the previous class |
Chapter 7.10 | ||
Nov 16, 2021 | NP and Computational Intractability NP and Computational Intractability, same slides as the previous class. | Chapter 8.1-8.2 | ||
Nov 18, 2021 | NP and Computational Intractability, same slides as previous class | Chapter 8.3 |
Homework 6 due | |
Nov 23, 2021 | Thanksgiving week, no class | |||
Nov 25, 2021 | Thanksgiving week, no class | |||
Nov 30, 2021 | NP and Computational Intractability, same slides as previous class NP-Complete Problems |
Chapter 8.4-8.5 | Homework 7 assigned | |
Dec 2, 2021 |
NP-Complete Problems, same slides as the previous class Coping with NP-completeness |
Chapter 10.1-10.2 | ||
Dec 7, 2021 | Coping with NP-completeness, same slides as the previous class | Chapter 11.1 | Homework 7 due Final examination assigned PDF, LaTeX |
|
Dec 14, 2021 |
Final examination due |