| CMSC 441 Design & Analysis of Algorithms, Section 01, Class Schedule | |||||||
| In-class lecture topics | Asynchronous lecture topics | Textbook Reading | HW Assigned | HW Due | |||
| Thu Aug 27 | Introduction, Asymptotic notation | Math review, Strassen's algorithm | 1.1-3.2, A.1-A.2 | ||||
| Tue Sep 01 | Recurrence relations, Substitution, Iteration | More iteration & substitution examples | 4.1-4.2 | HW1 | |||
| Thu Sep 03 | Master Theorem | More Master Theorem examples | 4.3-4.4 | ||||
| Tue Sep 08 | Heapsort | Heapsort lower bound | 6.1-6.5 | HW2 | HW1 | ||
| Thu Sep 10 | Quicksort | Quicksort proof & alternate proof | 7.1-7.4 | ||||
| Tue Sep 15 | Lower bounds on sorting | Counting sort, Radix sort | 8.1-8.4 | HW3 | HW2 | ||
| Thu Sep 17 | Linear-time Select | Randomized Select | 9.1-9.3 | ||||
| Tue Sep 22 | Greedy: Activity Selection | detailed proof | 16.1-16.2 | HW4 | HW3 | ||
| Thu Sep 24 | Quiz 1: recurrence relations | Huffman codes | 16.3 | ||||
| Tue Sep 29 | Greedy: shoemaker & elves | Coin changing | HW5 | HW4 | |||
| Thu Oct 01 | Quiz 2: divide & conquer | Fractional Knapsack | |||||
| Tue Oct 06 | Dynamic Programming: knapsack | Matrix multiplication | 15.1 | HW6 | HW5 | ||
| Thu Oct 08 | Make-up Quiz A | Rod Cutting | 15.2-15.3 | ||||
| Tue Oct 13 | DP: longest common subsequence | Optimum binary search trees | 15.4-15.5 | HW7 | HW6 | ||
| Thu Oct 15 | Quiz 3: greedy | ||||||
| Tue Oct 20 | Graphs Intro | BFS Intro, BFS proof | 22.1-22.2 | HW Break | HW7 | ||
| Thu Oct 22 | Make-up Quiz B | DFS intro, White Path theorem, Topological Sort | 22.3 | ||||
| Tue Oct 27 | Strongly-connected components | SCC Proof | 22.4-22.5 | HW8 | |||
| Thu Oct 29 | Quiz 4: dynamic programming | 21.1-21.3 | |||||
| Tue Nov 03 | MST Intro, Prim's Algorithm | Disjoint Set Union, Kruskal's | 23.1-23.2 | HW9 | HW8 | ||
| Thu Nov 05 | Make-up Quiz C | ||||||
| Tue Nov 10 | Shortest paths: Dijkstra (with proof) | 24.3 | HW10 | HW9 | |||
| Thu Nov 12 | Make-up Quiz D | Shortest paths in DAGS, Floyd-Warshall | 24.2, 25.2 | ||||
| Tue Nov 17 | Shortest paths: Bellman Ford | Bellman-Ford proof, Arbitrage | 24.1 | HW11 | HW10 | ||
| Thu Nov 19 | Quiz 5: graphs 1 | ||||||
| Tue Nov 24 | Network flow | Max Flow Min Cut Theorem | 26.1-26.3 | HW Break | HW11 | ||
| Thu Nov 26 | Thanksgiving Break | ||||||
| Tue Dec 01 | Network flow applications | Edmonds-Karp | HW12 | ||||
| Thu Dec 03 | Quiz 6: graphs 2 | More network flow applications | |||||
| Tue Dec 08 | NP-completeness | NP-completeness examples | 34.1-34.5 | HW12 | |||
| Thu Dec 10 | 10:30am Make-up Quiz E, 11:30am Make-up Quiz F (Final Exam time slot) | ||||||
| xxx | |||||||