|
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 |
|
|
|
|
|
|
|
|