Hash Table.
Quadratic probing.
Digit folding.
Rehash.
Heap.
Heap sort.
Descending heap.
Restore heap.
Depth First Search.