Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/xjqx/sorting-visualizer

Built a web application that visualizes popular Sorting Algorithm to help users better understand them. 📚
https://github.com/xjqx/sorting-visualizer

css html javascript

Last synced: 13 days ago
JSON representation

Built a web application that visualizes popular Sorting Algorithm to help users better understand them. 📚

Awesome Lists containing this project

README

        

# Sorting Visualizer

See how sorting algorithms works visually! 📚

![JavaScript](https://img.shields.io/badge/-JavaScript-%23F7DF1C?style=flat-square&logo=javascript&logoColor=000000&labelColor=%23F7DF1C&color=%23FFCE5A)
![HTML5](https://img.shields.io/badge/-HTML5-%23E44D27?style=flat-square&logo=html5&logoColor=ffffff)
![CSS3](https://img.shields.io/badge/-CSS3-%231572B6?style=flat-square&logo=css3)

## Website

sorting-visualizer.gif


## Sorting Algorithms:
- **`Bubble Sort`**
- **`Insertion Sort`**
- **`Selection Sort`**
- **`Quick Sort`**
- **`Merge Sort`**
- **`Heap Sort`**




## Functions:
- `Change Array Size`
- `New Random Array`
- `Change Sorting Speed`
- Sorting speed can be `changed dynamically while sorting`




## Animation:
- `HTML Canvas`
- 2 Ways
- `setTimeout()`
- `await`
- `Window`
- Canvas and bar size `dynamically change size` when size of window is changed