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