Original educational product concept

AlgoLens makes algorithms feel like guided debugger sessions.

Explore sorting, searching, and graph algorithms through authored traces, synchronized code views, and step-by-step visual explanations.

Mini demo

Quick Sort in motion

Debugger-style controls
42
18
57
12
33
71
9
64
Pivot 64 partitions the active range.
Bars animate with stable spatial continuity.
Code, timeline, and logs stay synchronized.

Trace-driven playback

Each algorithm emits a normalized execution trace that drives the renderer, event log, and teaching annotations in sync.

Multiple visualization modes

Array bars, graph maps, variables, and recursive stack frames stay aligned with code and pseudocode.

Built for comparison

Run two algorithms side by side with a shared input to compare behavior, cost, and educational tradeoffs.

Study-ready context

Complexity summaries, notes, and narrated steps make the app useful for both classroom demos and solo learning.

Featured algorithms

Start with high-signal demos

View all
Sorting

Quick Sort

Partitions around a pivot so smaller values move left and larger values move right.

Intermediate
O(n log n)
Open demo
Searching

Binary Search

Searches a sorted array by repeatedly halving the active interval.

Beginner
O(log n)
Open demo
Graph

Breadth-First Search

Explores the graph level by level using a queue.

Beginner
O(V + E)
Open demo
Graph

Dijkstra

Computes shortest paths in graphs with non-negative edge weights.

Advanced
O((V + E) log V)
Open demo