Interview Core

198 problems that show up again and again in product-company coding rounds, grouped by thepattern that cracks them. Read the pattern, solve the group, move on. Progress is stored in your browser only.

Work top to bottom inside a group — Easy, then Medium, then Hard. For more practice, use thefull checklist.

0 / 198 done

Hashing 0/10pattern →

Prefix sum 0/7pattern →

Two pointers 0/8pattern →

Cyclic sort 0/6pattern →

Sliding window 0/8pattern →

Binary search on the answer 0/5pattern →

Stack and monotonic stack 0/10pattern →

Monotonic deque 0/3pattern →

Linked list 0/12pattern →

Trees 0/16pattern →

Binary search trees 0/5pattern →

Heap, top-K and K-way merge 0/9pattern →

Graphs – BFS / DFS 0/10pattern →

Topological sort 0/4pattern →

Union-Find 0/5pattern →

Shortest paths 0/4pattern →

Trie 0/4pattern →

Backtracking 0/11pattern →

1-D dynamic programming 0/11pattern →

2-D dynamic programming 0/12pattern →

Greedy 0/8pattern →

Intervals 0/6pattern →

Bit manipulation 0/6pattern →

Matrix 0/5pattern →

Design 0/5