Things to include
Data Structures Linked Lists Binary Trees Tries (not try/catch) Stacks Queues Vectors / ArrayLists Hash Tables
Algorithms Breadth First Search Depth First Search Binary Search Merge Sort Quick Sort Tree Insert / Find / etc.
Concepts Bit Manipulation Singleton Design Pattern Factory Design Pattern Memory (Stack v. Heap) Recursion Big-O Time