Computational linear algebra columbia. hashing, trees, queues, lists, priority queues.