¿Hay algún tutorial de algoritmos y estructuras de datos donde aprendas a través de los juegos?

Existe un juego realmente complejo llamado programación competitiva. Implica escribir código para problemas difíciles en un editor, correr contra el reloj y otros competidores. Es divertido, pero muchas personas no pueden superar la curva de aprendizaje inicial.

Es un juego difícil, sin duda, pero no esperabas que un tema complejo te fuera explicado por un videojuego, ¿verdad? Eso no tendría más sentido que esperar profundizar en la astrofísica o aprender teoría de grupos jugando un videojuego. Estoy seguro de que podrías crear videojuegos que aborden estos temas, pero para profundizar en algo, la mayor parte del juego tendría que enseñarte el tema en lugar de entretenerte con el juego. Cuando se trata de aprender en profundidad, no hay atajos.

Ahora que lo pienso, en realidad puedo pensar en un videojuego que realmente te enseña a programar. Es el juego que creas cuando aprendes a programar un juego pequeño. He descubierto que enseñar a las personas a construir minijuegos es una excelente manera de enseñar el pensamiento algorítmico y los conceptos introductorios de programación.

Está destinado principalmente para niños y creo que técnicamente solo está disponible en el Reino Unido, pero The Doctor and the Dalek es un juego para tabletas y PC que se supone que enseña habilidades de CS mientras se juega.

El enlace está aquí: Doctor Who – The Doctor and the Dalek Game – BBC One