CS 483
Analysis of Algorithms
Required Textbook: Jon Kleinberg and Eva Tardos: Algorithm Design
Schedule
Date Topic, Handouts Assignments/Due dates week 1 Introduction and course logistics
Stable Matching, (intro.pdf), (stable_matching.pdf)Chapt 1, Homework 1 (due Jan 27), Solution week 2 Analysis Tools (analysis.pdf) Chapt 2 week 3 Heaps (.pdf), Graphs (.pdf) Chapt 2,3 Homework 2 (due Feb 10), Solution week 4 Greedy Alg (.pdf) Chapt 4 Homework 3 (due Feb 24) week 5 Minimum Weight Spanning Tree (.pdf) (.pdf) Prim's, Kruskal's examples Chapt 4 Homework 4 (due March 2) week 6, Divide-Conquer, Merge-Sort, Counting Inversions (.pdf) Chap 5 week 7, Dynamic Programming (start) (.pdf) Chap 6, week 8, March 21st Midterm review
practice midterm week 9 Dynamic Prog., Weighted Intervals, Segmental LS (.pdf)
Chap 6, Problem Set 4 week 10 Knapsack, Sequence Alignment
Chap 6 Problem Set 5 week 11 Bellman Ford shortest path (.pdf)
Chap 6, Chap 7 week 12 Bellman Ford Cont, Max Flow (.pdf)
Chap 7 week 13 Max Flow Applications (.pdf) Intro to Intractability (.pdf)
Chap 8 week 14 Intractability, NP complete problems (.pdf) , poly-reductions (.pdf) Chap 8 week 15 Local Search, Approx. Alg. (.pdf) week
week Local Search, Approx. Alg. (.pdf) week 17 Final exam review (.pdf)