Algorithms and Data-Structures. Mathieu Blanchette asked that this be taken down. Sorry!
From http://neil.chaosnet.org/documents/courses/comp-250/.