Princeton Algorithms Assignments Part 1 Week 1 - Union−Find Week 2 - Stacks and Queues Week 3 - Mergesort Part 2