CS378H: Algorithms and Complexity (Honors), Spring 2013

Professor. Vijaya Ramachandran (vlr"at"cs), ACES 3.432, 471-9554.

DAILY SCHEDULE, January 14, 2013

This is a tentative daily schedule, and the exact topics for each class may change during the course of the semester.

Mon, Jan 14 . Divide & Conquer: Strassen's matrix multiplication. Ch 1, 2, 4.2 Notes are now on Piazza
Wed, Jan 16 HW1 out Asymptotic analysis; recurrences; summations Ch 2, 3, 4.3, 4.4, Appendix A
Wed, Jan 23 . Master theorem for recurrences; closest pair Ch 4.5,4.6, 33.4
Mon, Jan 28 HW1 in, HW2 out Graph representation and searching; connected components and strong connectivity; depth-first search Ch 22; Appendix B.4, B.5
Wed, Jan 30 Mini-test 1 Topological sort; breadth-first search; unweighted shortest paths Ch 22
Mon, Feb 4 HW2 in, HW3 out Dynamic programming: LCS Ch 15.3, 15.4
Wed, Feb 6 . Matrix chain multiplication; shortest paths in graphs in graphs Ch 15, Ch 24
Mon, Feb 11 HW3 in; HW 4 out Bellman-Ford SSSP; Floyd Warshall APSP Ch 24.1, 25
Wed, Feb 13 . Greedy algorithms: Activity selection; fractional knapsack Ch 16
Mon, Feb 18 HW4 in, HW5 out Minimum spanning tree; Kruskal's algorithm Ch 23.1, 23.2
Wed, Feb 20 Mini-test 2 Dijkstra's SSSP algorithm Ch 23.2, 24.3
Mon, Feb 25 HW5 in Disjoint sets; Kruskal re-visited Ch 21, 23.2
Wed, Feb 27 . Wrap-up and review for Test 1 .
Mon, Mar 4 TEST 1 TEST 1 .
Wed, Mar 6 HW6 out Integer sort; lower bound for sorting Ch 9
Mar 11-15 No class Spring Break .
Mon, Mar 18 . Undecidability .
Wed, Mar 20 . Halting problem; reductions .
Mon, Mar 25 HW6 in, HW7 out P, NP; polynomial time reductions Ch 34.1-34.3
Wed, Mar 27 . NP-completeness Ch 34.3-34.5
Mon, Apr 1 HW7 in, HW8 out NP-completeness and approximation Algorithms Ch 35, 35.1, 35.2
Wed, Apr 3 Mini-test 3 Approximation Algorithms Ch 35
Mon, Apr 8 HW8 in Randomized algorithms; Quicksort and randomized Partition Ch 5; Appendix C.1-C.4; Ch 7
Wed, Apr 11 . Randomized selection and randomized Quicksort Ch 92, Ch 7.1, 7.2
Mon, Apr 15 TEST 2 TEST 2 .
Wed, Apr 17 HW9 out Hashing Ch 11
Mon, Apr 22 . Amortized analysis; table expansion and contraction Ch 17
Wed, Apr 24 HW9 in, HW10 out Maximum flow Ch 26.1, 26.2
Mon, Apr 29 Mini-test 4 Maximum flow; bipartite matching Ch 26.2, 26.3
Wed, May 1 HW10 in Wrap-up .
FRI, MAY 10, 7-10 FINAL EXAM FINAL EXAM IN GDC 1.304 .