Code for the Algorithms Part I MOOC by Princeton University