Data structures Linked lists Trees Tries Graphs Stack Queues Heaps Vectors ArrayLists Hash Tables Algorithms Breadth-First Search Depth-First Search Binary Search Merge Sort Quick Sort Conecepts Bit Manipulation Memory (Stack vs. Heap) Recursion Dynamic Programming Big O Time & Space