IDEA  es un conjunto de instrucciones visuales estilo “construcción muebles IKEA” para entender algunos de los algoritmos y estructuras de datos más clásicos.

Los creadores de esta iniciativa son Sándor P. FeketeSebastian Morr, y Sebastian Stiller. Se crearon inicialmente para el curso de algorithms and datastructures de la universidad TU Braunschweig pero fueron posteriormente liberados para el disfrute de todos (y la verdades que han tenido mucho éxito a decir de su popularidad online). Se pueden reutilizar libremente (licencia creative commons, detalles aquí).

De momento han creado animaciones para los algoritmos de clave pública, búsqueda binaria, merge sort, ciclos eulerianos, árboles AVL, y diversas variantes para el recorrido completo de un grafo.

Os prometo que si habéis conseguido montar lámparas, armarios, mesas,… siguiendo las instrucciones de IKEA, aprender como funcionan estos algoritmos no os supondrá ningún problema. No hace falta ni tener una llave allen a mano 🙂  . Y quién sabe, a lo mejor este nuevo lenguaje gráfico, que podemos llamar el “lenguaje IKEA”, pasa a ser un nuevo estándar que haga la competición a los diagramas de actividades UML y similares.

Para estar al tanto de todas los nuevos algoritmos y animaciones que vayan sacando podéis seguir su cuenta de twitter: @ideainstruction