0

Algorithm Visualizer

Visualizations for sorting and graph algorithms

Overview

Implemented dynamic visualizations for sorting algorithms—Quick, Shell, Bubble, Merge, and Insertion sort—and for graph algorithms including Dijkstra, BFS, DFS, and Maze generation.

Features

  • Speed Control: Adjust animation speed on the fly
  • Resize & Randomize: Change canvas size and shuffle data sets
  • Multiple Algorithms: Visualize both sorting and path-finding algorithms

Built With

  • Vanilla JavaScript
  • CSS & HTML
  • Canvas API