fazeVaib / SortingVisualizer

Application that can visualize various sorting algorithm and generate animations.

Home Page:https://www.fazevaib.me/SortingVisualizer/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Application that can visualize various sorting algorithm and generate animations.

https://www.fazevaib.me/SortingVisualizer/


Languages

Language:Python 36.3%Language:JavaScript 31.8%Language:Jupyter Notebook 15.3%Language:HTML 9.2%Language:CSS 7.3%