data structures + algorithms
data structures
time + space complexity
algorithms
OOP + python
python syntax
<aside>
foundations
arrays
strings
</aside>
<aside>
core patterns
hashmaps
intervals
two pointers
sliding window
</aside>
<aside>
stacks + queues
stacks
queues
</aside>
<aside>
heaps + binary search
heaps
binary search
DFS/BFS + Heaps
</aside>
<aside>
trees
trees
</aside>
<aside>
graphs
graphs
backtracking
</aside>
<aside>
dynamic programming
dynamic programming
</aside>
practice
leetcode problems