All problems

Every problem has an animated, line-by-line trace in Java, Python and C++, with complexity, the key idea, common mistakes and edge cases.

Arrays & Hashing

Two Pointers

Sliding Window

Binary Search

Stack

Linked List

Trees: Traversal

Trees: BST & Advanced

Heap / Priority Queue

Graphs: BFS / DFS

Graphs: Topological Sort & Union-Find

Backtracking

1D Dynamic Programming

2D Dynamic Programming

Greedy & Intervals

Trie & Strings

Advanced Graphs (Dijkstra / MST)

OA Simulation: 2 problems in 90 min each round

Amazon-tagged: Arrays & Strings

Amazon-tagged: Mixed

Amazon-tagged: Design-style coding

Amazon-tagged: Trees & Matrix (mock day)

Weak areas: redo your mistakes notebook + new