Interactive DSA Roadmap

DSA,
visualised.

Pick a topic. Get the intuition, watch it run, and read full LeetCode-style code with click-to-reveal comments. More topics are on the way β€” Graphs is live now.

Topics

1 live Β· more coming soon
πŸ•ΈοΈ
Live

Graphs

BFS & DFS hubs β€” traversals, islands, cycles, shortest paths, topo sort, backtracking.

Open β†’
πŸ—ƒοΈ
Soon

Arrays & Hashing

Prefix sums, hashing, frequency maps, two-sum family.

↔️
Soon

Two Pointers

Opposite ends, fast/slow, partitioning.

πŸͺŸ
Soon

Sliding Window

Fixed & variable windows, longest/shortest.

πŸ₯ž
Soon

Stack & Queue

Monotonic stack, next-greater, deque tricks.

πŸ”
Soon

Binary Search

On answer, on arrays, boundary conditions.

πŸ”—
Soon

Linked List

Reversal, cycle detection, merging.

🌳
Soon

Trees

Traversals, BST, LCA, recursion patterns.

πŸ”€
Soon

Tries

Prefix trees, word search, autocomplete.

⛰️
Soon

Heap / PQ

Top-K, merge K, scheduling, median.

↩️
Soon

Backtracking

Subsets, permutations, combinations, N-Queens.

🧩
Soon

Dynamic Programming

1D/2D DP, knapsack, LIS, intervals.

πŸ’°
Soon

Greedy

Exchange argument, intervals, scheduling.

πŸ“Š
Soon

Intervals

Merge, insert, overlap counting.

πŸ”’
Soon

Bit Manipulation

Masks, XOR tricks, subsets via bits.

πŸ“
Soon

Math & Geometry

Number theory, matrices, sweep lines.