All Topics

15 topics, 50+ patterns - choose your focus area

52 problems

Arrays & Strings

Foundation of DSA — master traversal, manipulation, and subarray techniques

6 patterns-15E28M9H
0/520%
32 problems

Binary Search

Divide search space in half — sorted arrays, answer space, and rotated arrays

4 patterns-8E18M6H
0/320%
32 problems

Sorting & Searching

Classic sorting algorithms, custom comparators, and advanced search techniques

4 patterns-4E23M5H
0/320%
34 problems

Sliding Window & Two Pointers

Fixed and variable-width windows for substring, subarray, and two-pointer problems

4 patterns-12E17M5H
0/340%
40 problems

Greedy

Make the locally optimal choice at each step to find the global optimum

5 patterns-5E32M3H
0/400%
41 problems

Stacks & Queues

LIFO and FIFO structures for expression parsing, monotonic sequences, and design

5 patterns-8E23M10H
0/410%
40 problems

Linked Lists

Pointer manipulation, in-place reversal, and fast-slow techniques

5 patterns-9E27M4H
0/400%
50 problems

Trees & BST

Hierarchical structures — traversals, path problems, LCA, and balanced BST operations

6 patterns-14E33M3H
0/500%
33 problems

Heaps & Priority Queue

Efficient min/max retrieval — top-K, merge K lists, and scheduling

4 patterns-4E18M11H
0/330%
48 problems

Backtracking

Systematic exploration of all possibilities — subsets, permutations, and constraint satisfaction

6 patterns-0E38M10H
0/480%
120 problems

Dynamic Programming

Break complex problems into overlapping subproblems — the ultimate interview topic

15 patterns-6E65M49H
0/1200%
32 problems

Tries

Prefix trees for efficient string operations — search, autocomplete, and XOR tricks

4 patterns-2E16M14H
0/320%
40 problems

Bit Manipulation

Leverage binary operations for elegant O(1) space solutions and XOR tricks

5 patterns-14E23M3H
0/400%
65 problems

Graphs

BFS, DFS, shortest paths, topological sort, union-find, and advanced graph algorithms

8 patterns-1E47M17H
0/650%
40 problems

Math & Number Theory

GCD, primes, modular arithmetic, combinatorics, and mathematical patterns

5 patterns-14E23M3H
0/400%