Skip to content
All projects

Education · Interactive visualiser

Algorithm Simulator

Watch algorithms run step by step — every read, write, swap, insert and traversal traced and animated as it happens.

Role
Solo project
Year
2026
Algorithm Simulator screenshot

Overview

Algorithm Simulator is an interactive tool for learning how algorithms and data structures work. Pick a method, give it input data and step through its execution while the data, variables, pseudocode and a numbered trace of every operation update together.

It ships with 30 built-in methods across arrays, searching, sorting (bubble, insertion, selection, merge, quick and heap sort), recursion, strings, stacks, queues, linked lists, graphs (BFS and DFS) and trees. In Custom code mode you can edit the source and run your own version — reads, writes, push, pop, splice and slice are tracked automatically.

Highlights

  • 30 built-in algorithms and data-structure operations
  • Custom code mode with automatic operation tracking
  • Play, pause, step back/forward, speed and step-size controls
  • Shareable URLs per method, plus Midnight, Light and Dracula themes

Stack

JavaScriptReactCode instrumentationVercel