Sorting Algorithm Visualizer with descending bars
Unsorted bars before running bubble sort
Merge sort partway through 100 bars
Heap sort with the sorted bars on the right
Quick sort partway through 100 bars
Radix sort (LSD) partway through 100 bars

Project Information

About

Angular-powered web app capable of visually representing a wide range of different sorting algorithms, such as insertion sort, merge sort, heap sort, radix sort, bitonic sort, and even stooge sort. It currently supports 24 algorithms. The app also allows the user to set the size of the array to be sorted and change the speed of the sorting process, and plays a tone based on the height of each bar.

Also available as an APK for Android.

Check out the GitHub repo to view the list of supported algorithms.