Code for Princeton Algorithms class on Coursera