CS 252: Algorithms

Fall 2015

Help

Samples

Class Notes

Week 1

Start-up, review, and dynamic programming

Week 2

Dynamic programming, greedy algorithms

Week 3

Greedy algorithms, shortest paths in graphs

Week 4

Graph algorithms, recurrences

Week 5

Midterm exam, starting divide-and-conquer

Week 6

Midterm break. "Magic 5" selection algorithm. Seam carving.

Week 7

Seam carving, compression, stable marriage.

Week 8

Network flows, midterm takehome.

Weeks 9, 10

Network flows, a little computational geometry, routing algorithms.