Breadth First Search Optimization (Visited Array)
Depth First Search Optimization (Memoization)
Linear Search Optimization (Transposition)
Binary Search Optimization (Binary Search Tree)
Heap Sort Optimization (Heapify Down)