Princeton Algorithms practice, in Java