Schedule

WeekLinkDateTopicReading and Assignments
1 T 1/27Introduction 
 Lec 01R 1/29Stable MatchingChapter 1
2Lec 02T 2/3Proof Review 
 Lec 03R 2/5Algorithm AnalysisChapter 2.1
  F 2/6 Homework 1 Due
3Lec 04T 2/10Algorithm AnalysisChapter 2.2
 Lec 05R 2/12Algorithm AnalysisChapter 2.4
  F 2/13 Homework 2 Due
4Lec 06T 2/17Recap 
 Lec 07R 2/19GraphsChapter 3.1, 3.2
  F 2/20 Homework 3 Due
5Lec 08T 2/24GraphsChapter 3.3
 Lec 09R 2/26GraphsChapter 3.4
  F 2/27 Quiz 1, Ind Project 1 Due
6Lec 10T 3/3Greedy AlgorithmsChapter 4.1
 Lec 11R 3/5Greedy AlgorithmsChapter 4.2
  F 3/6 Homework 4 Due
7Lec 12T 3/10Greedy AlgorithmsChapter 4.4
 Lec 13R 3/12Greedy AlgorithmsChapter 4.5
  F 3/13 Homework 5, Ind Project 2 Due
  T 3/17Spring 
  R 3/19Break 
8Lec 14T 3/24Divide and ConquerChapter 5.1
 Lec 15R 3/26Divide and ConquerChapter 5.2
  F 3/27 Homework 6 Due
9Lec 16T 3/31Divide and ConquerChapter 5.4, 5.5
 Lec 17R 4/2Dynamic ProgrammingChapter 6.1, 6.2
  F 4/3 Quiz 2 Due
10Lec 18T 4/7Dynamic ProgrammingChapter 6.3, 6.4
 Lec 19R 4/9Dynamic ProgrammingChapter 6.6
  F 4/10 Homework 7, Ind Project 3 Due
11Lec 20T 4/14Network FlowChapter 7.1, 7.2
 Lec 21R 4/16Network FlowChapter 7.3
  F 4/17 Homework 8 Due
12Lec 22T 4/21IntractabilityChapter 8.1, 8.2
 Lec 23R 4/23IntractabilityChapter 8.3
  F 4/24 Quiz 3, Ind Project 4 Due
13Lec 24T 4/28IntractabilityChapter 8.4
  R 4/30Group Presentations 
  F 5/1 Homework 9 Due
14 T 5/5Group Presentations