DSA prep

Top 10 problems · patterns · complexity reference · live-coding rules

0 of 0 complete 0%
Complexity hierarchy
O(1) O(log n) O(n) O(n log n) O(n²) O(2ⁿ)
Binary search → O(log n). n log n > n (n log n grows faster). Aim to beat n² when possible — but a correct n² beats a broken n.
Data-structure ops · average case
Structure Access Search Insert Delete
Array / ListO(1)O(n)O(n)O(n)
Hash map / dictO(1)O(1)O(1)
Hash setO(1)O(1)O(1)
Stack / QueueO(n)O(n)O(1)O(1)
Linked listO(n)O(n)O(1)O(1)
Binary heapO(1) minO(n)O(log n)O(log n)
BST (balanced)O(log n)O(log n)O(log n)O(log n)
Sorted array + binary searchO(1)O(log n)O(n)O(n)