Essential algorithms and Data structures
Essential Data structures
Arrays
Linked Lists
Hash maps
Stacks and Queues
Heaps
Trees
Graphs
Essential Algorithms
Binary search
Two pointers
Sums, Prefix Sums
Queues and Stacks
Kth smallest/largest
Bit manipulations
Greedy
Backtracking
DP
Tree traversals
Graph algorithms