My work for Princeton University's Algorithms: Part 1 class on Coursera