in

Algoritmos convertidos en danza

Quienes tengan un contacto cotidiano con la programación es muy probable que alguna vez hayan cruzado espadas con un algoritmo de ordenación. Algunas de las explicaciones para estos algoritmos pueden ser mucho más complejas que el hecho de “ver” al algoritmo en acción, y eso es lo que han tratado de solucionar en la Universidad Sapientia ubicada en nada menos que Transilvania, de renombrada fama vampiresca. Demostraron el funcionamiento de cuatro conocidos algoritmos utilizando dos variantes de danza húngara, una rumana, y una gitana.

Cuando era apenas poco más que un párvulo, en la escuela decidieron que para tener mejor comprensión de las operaciones aritméticas, debíamos aprender a usar un ábaco, y debo confesar que fue una buena ayuda. Tal vez no todos estén de acuerdo, pero ver cómo funciona una cosa ayuda mucho a entender el mecanismo detrás de dicho funcionamiento. Por supuesto, esto también se aplica a los algoritmos. Busquen información sobre cualquier algoritmo en la Web. Encontrarán ecuaciones, trozos de código, y cualquier otra clase de datos que si bien son perfectamente válidos para una explicación técnica, no logran mucho en el término de la visualización. En algunos casos, sólo es necesario utilizar un papel y un lápiz, pero esta demostración es, desde todo punto de vista, mucho más colorida:

Los vídeos fueron creados en la Universidad Sapientia, ubicada en Transilvania, y a través de ellos podemos observar una representación del funcionamiento de cuatro algoritmos de ordenación bastante conocidos: Burbuja, Shell, Inserción y Selección. Los vídeos duran unos cinco minutos en promedio, tal vez demasiado para quien sólo desee ver los algoritmos, pero lo cierto es que bien vale la pena tomarse el tiempo de ver a los cuatro. Aunque esto pueda parecer un poco superfluo para quien está metido de lleno en esta clase de algoritmos, quienes no tengan la menor idea sobre código, estabilidad o eficiencia de ordenación, encontrarán a estos ejemplos muy "didácticos", si se los quiere llamar así.

El canal de YouTube apenas lleva una semana activo, con más de 150 mil visitas acumuladas, y en algunos de los comentarios ya están solicitando ejemplos de algoritmos más complejos, que sin lugar a dudas requerirán un incremento 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 encontrar una súper-producción con cien bailarines en escena, será interesante seguir de cerca en el corto plazo a aquellos detrás de estos vídeos, esperando ver a qué otro “algoritmo danzante” le darán forma.

Reportar

¿Qué te pareció?

Escrito por Lisandro Pardo

8 Comments

Leave a Reply
  1. Lo que me costo a las malas de entender por 3 meses entero en la universidad por las explicaciones cripticas que nos daban de como funcionaban estos algoritmos, por culpa de el sistema de enseñanza inferior, lo acabo de aprender en menos de 30 minutos solo viendo estos videos.

    Definitivamente estos videos son algo muy positivo para la educacion, para los nuevos que empezamos en el mundo de la programacion, ya que explica de forma sencilla como se manejan los 4 algoritmos de ordenacion mas usados en programacion.

    • #3 3 meses! Hombre que con esos tiempos ya no hay que echarle la culpa a la escuela, es mejor darse cuenta que el problema podria estar entre la silla y la computadora.

  2. se comprenden tan facilisimo como funcionan es genial… y en la escuela uuuu para que aprendas como funciona uno es un martirio que el indice i que el i+1 que el i-1 pero aqui esta genial 😀 que geniales vectores humanos jajajaja

  3. Yo soy maestra de danza clásica y además ingeniera en sistemas y me parece una combinación genial de cosas que a la vista general son tan distintas, para mi tienen muchas similitudes iniciando porque se basan en matemáticas que son exactas, además que las dos buscan la perfección.
    Y que decir de la disciplina y amor que se debe tener para hacer cualquiera de las dos cosas, porque a quien no le gusta lo siente aburrido…. Genial combinación saludos desde Guatemala…

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Njoin: Nueva videoconsola social (Concepto)

El kernel Linux cumple 20 años