AlgoViz

World map

Each node is a quest. Complete a concept to clear it and unlock what it leads to. Amber = available, green = cleared, grey = locked.

What is a Variabl…+15 XPWhat is an Array?+15 XPOne Box at a Time🔒 needs what-is-an-arrayBits & Binary🔒 needs what-is-a-variableLinear Search🔒 needs one-box-at-a-timeWhat is Sorted?🔒 needs what-is-an-arrayBinary Search🔒 needs linear-search, what-is-sortedTwo Pointers🔒 needs binary-searchSliding Window🔒 needs two-pointersPrefix Sums🔒 needs what-is-an-arrayHashing (Hash Set)🔒 needs linear-searchHash Map🔒 needs what-is-an-arrayStack & Queue+60 XPMonotonic Stack: …🔒 needs stack-queueLinked List Trave…+60 XPKMP String Matchi…🔒 needs linear-search, two-pointersGreedy: Activity …🔒 needs what-is-sorted, merge-sortBubble Sort+50 XPInsertion Sort🔒 needs bubble-sortMerge Sort🔒 needs insertion-sortQuicksort🔒 needs what-is-sortedRecursion: Factor…+60 XPBacktracking🔒 needs factorialDP: Climbing Stai…🔒 needs factorialDP: Unique Paths …🔒 needs climbing-stairsDP: Coin Change🔒 needs climbing-stairsDP: Longest Incre…🔒 needs climbing-stairsDP: 0/1 Knapsack🔒 needs climbing-stairsDP: Edit Distance🔒 needs climbing-stairs, knapsackTree Traversal (I…🔒 needs factorialTrie (Prefix Tree)🔒 needs tree-traversalBinary Search Tree🔒 needs binary-search, tree-traversalB-Tree Insert (ho…🔒 needs bstSegment Tree: Ran…🔒 needs tree-traversal, binary-searchHeap (Priority Qu…🔒 needs what-is-an-array, tree-traversalHeapsort🔒 needs heapUnion-Find (Disjo…🔒 needs what-is-an-arrayHow Graphs Are St…🔒 needs what-is-an-arrayBreadth-First Sea…🔒 needs two-pointersDepth-First Search🔒 needs bfsTopological Sort🔒 needs dfsDijkstra's Shorte…🔒 needs bfs, heapBellman-Ford Shor…🔒 needs dijkstraAll-Pairs Shortes…🔒 needs dijkstra, climbing-stairsMinimum Spanning …🔒 needs union-findRouting (shortest…🔒 needs dijkstraRequest & Response+10 XPLoad Balancer🔒 needs request-responseCaching (hit vs. …🔒 needs request-responseReplication🔒 needs request-responseMessage Queue🔒 needs request-responseProcess Lifecycle+12 XPCPU Scheduling (F…+14 XPRound-Robin Sched…🔒 needs cpu-schedulingContext Switch🔒 needs process-lifecycleRace Condition+14 XPDeadlock+14 XPProducer–Consumer+14 XPAddress Translati…+14 XPTransaction timel…🔒 needs cpu-schedulingHow a query runs🔒 needs request-responseThe TCP Handshake+10 XPDNS Resolution+10 XPA Packet's Journey+10 XPVisiting a Websit…+15 XP