For the Curious Mind

Learn Algorithms
Step by Step

Algorithms are fun. This is where we celebrate them. โœจ Visualize, practice, enjoy. Free, no sign-up, no tracking.

VisualizePracticeUnderstand
Select a Topic
๐Ÿ”
โฌ†
SortingAvailable

Bubble, merge, quick, and more

ArraySorting
๐Ÿ”
SearchingAvailable

Binary, linear, and jump search

ArraySearching
โš”
Divide & ConquerAvailable

Max subarray, closest pair, median of two sorted arrays

Divide & ConquerRecursion
๐ŸŒฒ
Tree IntroAvailable

Core terminology, properties, types, and visual structure

TreeBasic
๐ŸŒฒ
Tree StructuresAvailable

BST insert, search, traversals, and custom tree input

TreeBST
๐Ÿ”ค
Pattern MatchAvailable

KMP, Boyer-Moore, Rabin-Karp, and more

StringPattern Match
๐ŸŒณ
String IndexAvailable

Suffix tree and suffix array

StringIndex
๐Ÿงฉ
Dynamic ProgrammingAvailable

Fibonacci, knapsack, LIS, coin change, and edit distance

DPOptimization
๐Ÿ’ฐ
Greedy AlgorithmsAvailable

Activity selection, Huffman coding, Dijkstra, Jump Game

GreedyOptimization
โ†ฉ
BacktrackingAvailable

N-Queens, Permutations, Subset Sum

BacktrackingRecursion
โ›“
Linked ListAvailable

Insert, delete, search, and reverse operations

Linked ListData Structure
โ›“โ€๐Ÿ”—
Medium Linked ListAvailable

Cycle detection, find middle, merge sorted, and more

Linked ListMedium
๐Ÿ”—
Graph AlgorithmsAvailable

BFS, DFS, Dijkstra and more

Graph
๐Ÿ”—
Graph Algorithms IIAvailable

Topological sort, indegree/outdegree calculations for DAGs

GraphAdvanced
#
Hash TableAvailable

Learn hash functions, collisions, insert, search, delete, and rehash

Hash TableData Structure
๐Ÿ“‹
QueueAvailable

BFS, Level Order, LRU Cache, Rotting Oranges

QueueData Structure
๐Ÿ“Š
Algorithm AnalysisAvailable

Master Big O notation, time/space complexity analysis

ComplexityBig OAnalysis
โšก

Visualize Every Step

Watch algorithms execute step-by-step with interactive animations.

๐ŸŽฏ

Practice with Exercises

Solve challenges with instant feedback and explanations.

๐Ÿ”’

No Sign-up Required

Start learning immediately. Your data stays on your device.