| Data Structures | Algorithms | Concepts |
|---|---|---|
| Linked List | Breadth-First Search | Bit manipulation |
| Trees, Tries & Graphs | Depth-First Search | Memory(Stack vs. Heap) |
| Stack & Queues | Binary Search | Recursion |
| Heaps | Merge Sort | Dynamic Programming |
| Vector ArrayLists | Quick Sort | Big O Time Space |
| Hash Tables |