algs4partI-003 assignment 1, 2 solutions