Data Structures | Algorithms | Concepts |
ArrayLists | Merge Sort | Big O Time |
Hash Tables | Quick Sort | Big O Space |
Trees | Breadth-First Search | Recursion |
Graphs | Depth-First Search | Memoization / Dynamic Programming |
Stacks / Queues | Binary Search | |
Heaps |
Search Knowledge Base Articles
Computer Science - Essential Knowledge
Essential Knowledge in Computer Science