- Tail-end recursion
- Heap (min, max) Data structure
- Trie Data structure
- LRU Cache
- Linked Lists
- Binary Trees
- Tries
- Stacks
- Queues
- Vectors / ArrayLists
- Hash Tables
-
Breadth First Search
-
Depth First Search
-
Binary Search
-
Tree Insert / Find / etc
-
Sorts
1. [ ] Bubble 2. [ ] Quicksort 3. [ ] Merge 4. [ ] Insertion 5. [ ] Heap
- Bit Manipulation
- Singleton Design Pattern
- Factory Design Pattern
- Memory (Stack vs Heap)
- Recursion
- Big-O Time