Lecture and section material†
January
Thinking like a computer scientist
Section 01
Graph traversal, DFS, BFS, applications
Section 02
More greedy algorithms
No lecture
Section 03
Divide and conquer
Section 04
February
No lecture
Dynamic programming I
No worksheet. Section will be a midterm/early pset postmortem
Dynamic programming IV
Section 06
No lecture
Section 07
Network flow applications
Section 08
Non-deterministic polynomial time II
March
Non-deterministic polynomial time IV
Section 09
Linear programming II
Linear programming III
Section 10
Final Review / Epilogue
†. Course schedule and contents subject to change and will be announced throughout the term.↩
