View as or ; ; readings can be or as a whole, or clicked on individually to toggle visibility.

6 Jan
Courses begin
Intro; Stable Matching K&T: 1.1 and slides(pptx) and slides(pdf) and slides(ink) and video
7 Jan
8 Jan
Stable Matching; Overview K&T: 1.1 and slides(pptx) and slides(pdf) and slides(ink) and video
9 Jan
S1 Stable Matching; Proofs/Induction slides(pptx) and slides(pdf) and handout and solution
10 Jan
Stable Matching 2 K&T: 2 (review) and slides(pptx) and slides(pdf) and slides(ink) and video
11 Jan
12 Jan
13 Jan
Graph Traversal (BFS & Applications) K&T: 3.1-3.4 and slides(pdf) and slides(pptx) and slides(ink) and video
14 Jan
15 Jan
Graph Traversal (DFS & Applications) slides(pdf) and slides(pptx) and slides(ink) and video
HW1 Stable Matching
16 Jan
S2 Graph Search; Asymptotics slides(pptx) and slides(pdf) and handout and solution
17 Jan
Greedy Algorithms 1 K&T: 4.1-4.2 and slides(pdf) and slides(pptx) and video
18 Jan
19 Jan
20 Jan
MLK Day
(no class)
21 Jan
22 Jan
Greedy Algorithms 2 K&T:4.4-4.7 and slides (pptx) and slides (pdf) and slides (ink)
HW2 Graph Search
23 Jan
S3 Problem Solving Strategy - Greedy slides(pptx) and slides(pdf) and handout and solution
24 Jan
Divide and Conquer K&T 5.1-5.4 and slides (pptx) and slides (pdf)
25 Jan
26 Jan
27 Jan
Multiplication (Matrix, Integer, Polynomial) k&T 5.5-5.6
28 Jan
29 Jan
Median, Quicksort
HW3 Greedy
30 Jan
S4 Problem Solving Strategy - Divide and Conquer
31 Jan
Dynamic Programming 1
1 Feb
2 Feb
3 Feb
Dynamic Programming 2
4 Feb
5 Feb
Dynamic Programming 3
HW4 Divide and Conquer
6 Feb
S5 Problem Solving Strategy - Dynamic Programming
7 Feb
Dynamic programming 4
8 Feb
9 Feb
10 Feb
Network Flow
11 Feb
12 Feb
MaxFlow/MinCut
HW5 Dynamic Programming
13 Feb
S6 Midterm Review
14 Feb
Network Flow in Polynomial Time
15 Feb
16 Feb
17 Feb
Presidents Day
(no class)
18 Feb
19 Feb
Midterm (6:00pm-7:30pm, no class meeting)
20 Feb
S7 Network Flow
21 Feb
Applications of MaxFlow/Mincut 1
22 Feb
23 Feb
24 Feb
Applications of MaxFlow/Mincut 2
25 Feb
26 Feb
Linear Programming 1
HW6 DP and Network Flow
27 Feb
S8 Algorithm Toolbox - Linear Programming
28 Feb
Linear Programming 2; Duality
1 Mar
2 Mar
3 Mar
NP-Completeness 1
4 Mar
5 Mar
NP-Completeness 2
HW7 Network Flow and Linear Programming
6 Mar
S9 NP Completeness
7 Mar
NP-Completeness 3; Approximation Algorithms
8 Mar
9 Mar
10 Mar
Linear Programming Algorithms
11 Mar
12 Mar
Dealing with NP-Completeness; SAT Solvers
HW8 Hardness
13 Mar
S10 Review
14 Mar
Courses end
Finale