Skip to content

Schedule

 

Day Content Due Readings
7/1/24 Monday L01 Introduction
L: [scribbles] [recording]
[Ch. 0]
7/2/24 Tuesday L02, D01 Recursion, Induction, Runtime Analysis
L: [scribbles] [recording]
D: [discussion handout] [discussion solutions]
[Ch. 1], [Induction notes]
7/3/24 Wednesday L03 Divide and Conquer
L: [scribbles] [recording]
[HW1 out] [Ch. 1]
7/4/24 Thursday NO MEETING / OFFICE HOURS
7/8/24 Monday L04 Backtracking & Dynamic Programming I: Sequences
L: [scribbles] [recording]
[Ch 2.], [Ch. 3]
7/9/24 Tuesday L05, D02 DP II: More Sequence Problems
L: [scribbles] [recording]
D: [discussion handout] [discussion solutions]
HW2 out [Ch. 3]
7/10/24 Wednesday L06 DP III: Even More Sequence Problems
L: [scribbles] [recording]
HW1 due
(1 day ext.)
[Ch. 3]
7/11/24 Thursday L07, D03 DP IV: Tree-Shaped DP
L: [scribbles] [recording]
D: [discussion handout] [discussion solutions]
[Ch. 3]
7/15/24 Monday L08 Graphs: Definitions and Undirected DFS
L: [scribbles] [recording]
[Ch. 5]
7/16/24 Tuesday L09, D04 Graphs: Directed DFS & DP on DAGs
L: [scribbles] [recording]
D: [discussion handout] [discussion solutions]
[Ch. 6]
7/17/24 Wednesday L10 Graphs: Shortest Paths I (Finish DAGs, DFS)
L: [scribbles] [recording]
HW2 due
HW3 out
[Ch. 8]
7/18/24 Thursday L11, D05 Graphs: Shortest Paths II (Dijkstra’s and Bellman-Ford)
L: [scribbles] [recording]
D: [discussion handout] [discussion solutions]
[Ch. 8]
7/22/24 Monday L12 All-Pairs Shortest Paths & Minimum Spanning Trees
L: [scribbles] [recording]
Optional: HW3 P1-2 due @ 6pm [Ch. 9, Ch. 7]
7/23/24 Tuesday L13, D06 Midterm 1 Review (Discussion is OH)
7/24/24 Wednesday L14 MIDTERM EXAM (L01-L09) HW4 out
7/25/24 Thursday L15, D07 Greedy Algorithms: Scheduling
L: [scribbles] [recording]
D: [discussion handout] [discussion solutions]
FRIDAY: HW3 due [Ch. 4]
7/29/24 Monday L16 Flows and Cuts I: MFMC Theorem & Ford-Fulkerson
L: [scribbles] [recording]
[Ch. 10]
7/30/24 Tuesday L17, D08 Flows and Cuts II: Reductions and Applications
L: [scribbles] [recording]
D: [discussion handout] [discussion solutions]
HW4 due
HW5 out
[Ch. 11]
7/31/24 Wednesday L18 Flows and Cuts III: More Applications
L: [scribbles] [recording]
D: [discussion handout] [discussion solutions]
8/1/24 Thursday L19, D09 Hardness I: Complexity Classes and NP-Completeness
L: [scribbles] [sorry, recording lost due to technical issues]
D: [discussion handout] [discussion solutions]
8/5/24 Monday L20 Hardness II: NP-Complete Problems and Reductions
L: [scribbles] [recording]
Optional: HW5 P1-2 due @ 6pm
8/6/24 Tuesday L21, D10 Late-Term Exam Review (Discussion is OH)
L: [scribbles]
8/7/24 Wednesday L22 LATE-TERM EXAM (L10-L18)
8/8/24 Thursday L23, D11 Hardness III: Coping with Hardness FRIDAY: HW5 due
8/11/24 Sunday FINAL EXAM @ 9:00am-12:00pm