Data Structures & Algorithms

Arrays, trees, graphs, sorting, dynamic programming, and the patterns that crack coding interviews.

12 Data Structures
Arrays Strings Hash Maps/Sets Linked Lists Stacks Queues/Deques Heaps Binary Trees BSTs Tries Graphs Union-Find
20 Algorithms & Patterns
Recursion Bit Manipulation Two Pointers Sliding Window Prefix Sum Binary Search Merge Sort Quick Sort BFS DFS Topological Sort Dijkstra's Bellman-Ford Dynamic Programming Greedy Backtracking Monotonic Stack Sweep Line Binary Search on Answer Floyd-Warshall

Arrays, Strings & Hashing

Linked Lists, Stacks & Queues

Trees & Tries

Graphs

Dynamic Programming

Greedy, Backtracking & Interview Patterns