VisualizeCode.Dyev
Runner ready

10 modules ready

Starter algorithm library

Easy14 steps

Two Sum

Find the pair of indices whose values add up to a target.

Arrays & Hash Map
Python · Java · C++ · JSInspect →
Easy8 steps

Binary Search

Narrow a sorted range with low, mid, and high pointers.

Sorted Array
Python · Java · C++ · JSInspect →
Medium32 steps

Merge Sort

Split, sort, and merge values into ordered segments.

Arrays & Recursion
Python · Java · C++Inspect →
Easy16 steps

Reverse Linked List

Mutate next pointers while preserving the remaining chain.

Linked Nodes
Python · Java · JSInspect →
Medium22 steps

Tree Level Order

Traverse tree levels through a FIFO queue.

Binary Tree
Python · Java · C++ · JSInspect →
Medium48 steps

Number of Islands

Mark connected land cells with recursive traversal.

Matrix / DFS
Python · Java · C++Inspect →
Medium36 steps

BFS Shortest Path

Explore a graph in breadth-first order to reach a target.

Graph
Python · Java · C++ · JSInspect →
Hard64 steps

Dijkstra

Relax weighted edges with a priority queue.

Weighted Graph
Python · Java · C++Inspect →
Easy18 steps

Valid Parentheses

Use a stack to validate matching bracket pairs.

Stack
Python · Java · C++ · JSInspect →
Medium20 steps

Container With Water

Move dual pointers to maximize contained water.

Arrays & Pointers
Python · Java · C++ · JSInspect →