Algorithms, Part I - Assignment 2: Randomized Queues and Deques