Fall, Spring
Managing multiple stacks and queues. Stack series. Permutations obtainable from
stacks and queues. Concatenatable queues. Locating repeated substrings: an application
of stacks. Stack and queue operation sequences. Set representation methods. The
union-find algorithm. Trees: Robson traversal, Lindstrom scanning, Siklossy traversal.
Generalized lists. Mergeable heaps. Files as a data structure. Storage compaction.
Garbage collection.