Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Interactive Algorithm Visualizer

An interactive learning environment for exploring graph algorithms and computational geometry. Build custom inputs, step through algorithms, and inspect how their internal state changes over time.

Features

Graph algorithms

  • Breadth-first search and depth-first search
  • Dijkstra's and A* shortest paths
  • Bellman–Ford shortest paths
  • Kruskal's and Prim's minimum spanning trees
  • Editable weighted, directed, and undirected graphs
  • Playback controls, pseudocode highlighting, and narration history

Computational geometry

  • Polygon drawing, validation, and area measurement
  • Convex hull construction with the monotonic-chain algorithm
  • Rectangle-union area using a sweep line
  • Polygon containment-tree construction

Tech stack

  • React 19 and TypeScript
  • Vite
  • Tailwind CSS
  • Motion and Lucide icons
  • SVG-based interactive canvases

Run locally

Prerequisite: Node.js 18 or newer.

npm install
npm run dev

The development server runs at http://localhost:3000.

Quality checks

npm run lint
npm run build

Project history

This project unifies and succeeds the original Graph Algorithm Visualizer and Polygons projects.

About

Interactive visualizations for graph algorithms and computational geometry.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages