Programming assignment solutions to the Winter 2013 Coursera offering of Algorithms, Part 1