70 Problems · 12 Patterns · 25 Visualizers · AI Coach

Master DSA Patterns,
Land Any Tech Job.

Every pattern explained from scratch — visual walkthroughs, code breakdowns, interview strategy.

70
Problems
12
Topics
25
Patterns
0
Solved
Overall Progress 0 / 70
All 12 Topics
click any card to explore
01
Big O Notation
Time & Space Complexity
The foundation every technical interview starts with. Big O describes how runtime or memory scales.
O(1)O(log n)O(n)
02
Arrays
HashMap · Two Pointers · Sliding Window · Prefix Sum · Matrix
The most-tested topic. Five patterns cover ~90% of array problems in any interview.
HashMapTwo PointersSliding Window
03
Bit Manipulation
XOR · AND/OR · Shift Operators
Binary operations for O(1) space elegance. XOR: pairs cancel (n^n=0), lone value survives.
XORANDOR
🧠
04
Dynamic Programming
Memoization · Tabulation · Kadanes
Cache overlapping subproblem results. Transforms O(2ⁿ) into polynomial time.
MemoizationTabulationKadanes
05
Backtracking
Choose · Explore · Undo
DFS on a decision tree. Build solution step-by-step, undo when stuck.
Decision TreeSubsetsCombinations
06
Linked Lists
Fast/Slow · Reversal · Dummy Head
Three pointer techniques power virtually every linked list problem.
Fast/SlowFloydsReversal
07
Stacks
LIFO · Min Tracking · Bracket Matching · RPN
Last-In-First-Out. Well-suited for "most recent context" problems.
LIFOMin StackBrackets
08
Queues
FIFO · BFS · deque · Level Order
First-In-First-Out. Natural for BFS, level-order traversal, simulation.
FIFOBFSdeque
🌳
09
Binary Trees
BFS Level Order · DFS Depth & Path
Trees are inherently recursive. BFS for level-based. DFS for depth, path, structure.
BFSDFSLCA
🔍
010
Binary Search Trees
BST Property · In-Order = Sorted · O(log n)
In-order traversal always produces sorted output. Critical for kth smallest, min diff.
BST PropertyIn-OrderDelete
011
Heaps / Priority Queues
Min-Heap · Max-Heap · Top-K
O(log n) insert/extract. Python heapq = min-heap. Negate for max. Top-K in O(n log k).
Min-HeapMax-Heapheapq
012
Graphs
BFS · DFS · 3-Color Cycle · Bellman-Ford
Graphs generalise trees. BFS for shortest paths, 3-color DFS for cycle detection.
BFSDFS3-Color