My work for coursera.org's free 6 week course: Algorithms, Part 1.