Programming assignments for Coursera's course Algorithms part 1 (Stanford)