SortingVisualizer
web version under progress
This repository consists of the python and JS scripts that can visualize the popular Sorting Algorithms and generate the animations using plotly and graph.js respectively.
Sorting Algorithms Implemented
- Bubble Sort
- Insertion Sort
- Selection Sort
- Quick Sort
- Merge Sort
- Heap Sort
To Run
*implemented for both Web as well as Jupyter Notebook
For Python Version
- Install plotly, python3, jupyter-notebook
- Set the amount of data you need to perform sorting on
- Uncomment the line containing the sorting you want to visualize
- Run the notebook
For Web Version
TODO
- Comparisons between algorithms
- Quick, Merge and Heap Sort implementation for Web