中文 · English · Español · Bahasa Indonesia · Français
Sorting visualizer that demonstrates the functionality of common sorting algorithms visually, through colors, sounds, and timings.
https://jasperyeo.github.io/sorting-visualizer/
Implemented Sorting Algorithms
Partitioning
- Left Pivot Quick Sort
- Middle Pivot Quick Sort
- Median Pivot Quick Sort
Merging
- Merge Sort
- Tim Sort
Selection
- Selection Sort
- Double Selection Sort
- Heap Sort
- Cycle Sort
Insertion
- Insertion Sort
- Shell Sort
- Frank & Lazarus Shell Sort
- Hibbard Shell Sort
- Papernov & Stasevich Shell Sort
- Tokuda Shell Sort
- Ciura Shell Sort
- Tree Sort
Exchanging
- Bubble Sort
- Gnome Sort
- Cocktail Shaker Sort
- Bounded Cocktail Shaker Sort
- Exchange Sort
- Odd-Even Sort
- Comb Sort
Non-Comparison
- Pigeonhole Sort
- Uniform Keys Bucket Sort
- Integer Keys Bucket Sort
- Counting Sort
- Least Significant Digit (LSD) Radix Sort
- Most Significant Digit (MSD) Radix Sort
Others
- Bead Sort
- Pancake Sort
- Bitonic Sort
- Stooge Sort
- Slow Sort
- Bogo Sort
System
- JavaScript Sort
Visualization Styles
Basic
Bar, Point, Line, Number
Fancy
Balloon, Bamboo
Development Information
This project was generated with Angular CLI version 12.2.10.
Uses Wikipedia Summary API for fetching sorting algorithms summaries and the links to the articles.
License
Released under GNU AGPLv3 by @JasperYeo.