Data Structures & Algorithms
Array and string techniques
Section titled “Array and string techniques”- Array and string techniques — Two Pointers, Monotonic Stack, Sliding window, Prefix sums
Search
Section titled “Search”- Search — Binary search (sorted array), Binary search (answer space)
Traversal (trees and graphs)
Section titled “Traversal (trees and graphs)”- Traversal — DFS, BFS
Dynamic programming
Section titled “Dynamic programming”- Dynamic programming — 1D DP, 2D DP
Heap / Priority queue
Section titled “Heap / Priority queue”- Heap / Priority queue — Heap
Other techniques
Section titled “Other techniques”- Other techniques — Linked list, Greedy, Hashing, Intervals, Trie, Union-Find
Want something specific covered? Drop a note in the repo issues and it will land here next.