Playground for algorithms and data structures on http://algs4.cs.princeton.edu