Coursework for Coursera & Princeton Algorithms I course, from Robert Sedgewick and Kevin Wayne, Sept 2014