SoundofOrdering

En este video se puede ver una fantástica visualización (y audición) del funcionamiento de varios algoritmos de ordenación (de enteros); con la velocidad, número de operaciones de cada algoritmo.

Los algoritmos son: selection sort, insertion sort, quick sort, merge sort, heap sort, radix sort (LSD), radix sort (MSD), std::sort (intro sort), std::stable_sort (adaptive merge sort), shell sort, bubble sort, cocktail shaker sort, gnome sort, bitonic sort and bogo sort (30 segundos de cada uno).

Una forma de unir la algoritmia con el ritmo y la música. ¡Alucinante!

Si quieres visualizar cómo funcionan diversos algoritmos: http://sorting.at/.

Más información: aquí.