This single web-application is a Sorting Algorithm Visualization engine for visualizing various sorting algorithms. This application sorts an unsorted array of numbers using a particular sorting algorithm which includes bubble sort, selection sort, and quick sort. This was developed because I struggled to visualize sorting algorithm in the beginning and had to draw it out for myself. Hence, I developed this to be used as a form of visual aid and for educational purposes.
Check it out --> Sorting Algorithm Viz
- Bubble Sort
- Selection Sort
- Quick Sort
In Sorting Algorithm Visualizer, some of the features available to users include:
- Sorting Visualizer
- Display sort runtime
- Compare Two Sorting Algorithm
- Algorithm Selector
- Adjustable Input Size and Speed
- Ability to Start, Stop, and Reset
In addition, this project will include:
- Instructions
This project was implemented with the following technologies:
- Vanilla DOM
- HTML/CSS/JavaScript
- npm to manage project dependencies
- Webpack and Babel to bundle and transpile the source JavaScript code