Skip to content

About

A JavaScript-based algorithm visualizer that can import custom trace JSON files or generate execution traces for interactive step-by-step visualization.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Algorithm JavaScript Visualizer

A local-first web application for visualizing algorithms and data-structure problems commonly encountered on LeetCode and similar coding platforms.

Supported JavaScript code is instrumented into execution traces and replayed step by step as interactive D3.js and SVG visualizations.

Demo.mp4

Features

  • Step-by-step algorithm visualization
  • Monaco JavaScript editor
  • Automatic source instrumentation
  • Play, pause, step, seek, reset, and speed controls
  • Active source-line highlighting
  • Trace import and export
  • Zoom and pan
  • Web Worker execution

Supported Structures

Arrays · Matrices · Linked Lists · Trees · Graphs

Built With

React · TypeScript · D3.js · SVG · Monaco Editor · Web Workers · Comlink · Zod · Vite

Installation

git clone https://github.com/edmndx/Algorithm-JavaScript-Visualizer.git
cd Algorithm-JavaScript-Visualizer
npm install
npm run dev
npm run build

About

A JavaScript-based algorithm visualizer that can import custom trace JSON files or generate execution traces for interactive step-by-step visualization.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages