Algorithms, Part I by Kevin Wayne, Robert Sedgewick:
 - Programming Assignment 1: Percolation
 - Programming Assignment 2: Randomized Queues and Deques