Programming Assignments (Algorithms, Part I and II by Kevin Wayne, Robert Sedgewick)