Ver para entender

Quien tiene contacto cotidiano con la programación probablemente ha cruzado espadas más de una vez con un algoritmo de ordenación. Algunas explicaciones sobre estos algoritmos pueden ser mucho más complejas que simplemente “ver” el algoritmo en acción, y eso es lo que intentaron resolver en la Universidad Sapientia, ubicada en nada menos que Transilvania, de renombrada fama vampiresca. Allí demostraron el funcionamiento de cuatro algoritmos conocidos utilizando dos variantes de danza húngara, una rumana y una gitana.

Algoritmos convertidos en danza
Algoritmos convertidos en danza

Cuando yo era apenas poco más que un párvulo, en la escuela decidieron que, para entender mejor las operaciones aritméticas, debíamos aprender a usar un ábaco, y debo confesar que fue una gran ayuda. Tal vez no todos estén de acuerdo, pero ver cómo funciona algo ayuda mucho a entender el mecanismo que hay detrás. Esto también se aplica a los algoritmos. Quien busque información sobre cualquier algoritmo en la Web encontrará ecuaciones, fragmentos de código y otras clases de datos que, aunque perfectamente válidos para una explicación técnica, no logran demasiado en términos de visualización. En algunos casos basta con un papel y un lápiz, pero esta demostración es, desde todo punto de vista, mucho más colorida.

Burbuja, Shell, Inserción y Selección

Los vídeos fueron creados en la Universidad Sapientia, ubicada en Transilvania, y muestran una representación del funcionamiento de cuatro algoritmos de ordenación muy conocidos: Burbuja, Shell, Inserción y Selección. Duran unos cinco minutos en promedio, quizá demasiado para quien solo quiera ver los algoritmos, pero lo cierto es que vale la pena tomarse el tiempo de verlos todos. Aunque puedan parecer superfluos para quien está metido de lleno en esta clase de algoritmos, quienes no tengan la menor idea de código, estabilidad o eficiencia de ordenación encontrarán estos ejemplos muy “didácticos”, si se los puede llamar así.

Un canal que recién comienza

El canal de YouTube lleva apenas una semana activo y acumula más de 150 mil visitas. En algunos comentarios ya piden ejemplos de algoritmos más complejos, que sin duda requerirán un aumento en la cantidad de bailarines sobre el escenario. Haciendo honor a las etnias locales, dos de los vídeos están basados en danzas húngaras (Csángó y Székely), uno en danza rumana y el restante en gitana. Aunque honestamente no esperamos una súper-producción con cien bailarines en escena, será interesante seguir de cerca a los responsables de estos vídeos y ver a qué otro “algoritmo danzante” le darán forma.

Fuente: