Algorithm Visualizer

Overview

See the source code on Github, or view the live demo here.

This is an interactive algorithm visualizer that allows you to see first-hand how these algorithms look step-by-step.

Implemented Algorithms:

  • Merge Sort
  • Quick Sort
  • Bubble Sort
  • Selection Sort
  • Insertion Sort
  • Depth-First Search
  • Breadth-First Search
  • Dijkstra's Shortest Path
  • A* Search

Note: This currently does not work on mobile devices, so please open it on your computer.

Reflection

I had a lot of fun building this project. Not only did this help me strengthen my web development knowledge, but I was able to thoroughly understand many of the implemented algorithms on a micro-scale. My grasp on data structures and algorithms is much stronger due to building this.