Un proyecto universitario para la clase de Bases de Datos Avanzadas — conectando Django a 10 motores de bases de datos diferentes (SQL y NoSQL) a través de contenedores Docker, demostrando administración multi-base de datos y arquitectura de microservicios.
De los RDDs al streaming en tiempo real — cómo construí notebooks prácticos, un clúster Docker y una presentación completa para enseñar Apache Spark como proyecto final de Big Data.
Proyectos universitarios de mi curso de Programación Lógica y con Restricciones — desde puzzles clásicos en Prolog hasta resolución de restricciones en Mozart/Oz, culminando con el Teorema de los Cuatro Colores aplicado al mapa de Colombia.
La historia de mi curso de Estructuras de Datos en la universidad — implementando pilas, colas, árboles, grafos y el algoritmo de Dijkstra en Java, culminando en un Triqui invencible usando el algoritmo Minimax.
Dos proyectos universitarios de mi curso de Programación Orientada a Objetos — un solucionador de Sudoku usando el patrón Observer y backtracking, y una agenda de contactos con persistencia en archivos, ambos construidos con Java Swing.
La historia de cómo Programación 2 me introdujo a C, los punteros, el manejo de memoria y la construcción de juegos con Allegro — el semestre donde aprendí lo que el computador realmente hace bajo el capó.
La historia de cómo aprendí a programar con DrScheme (ahora DrRacket) en la universidad — desde la confusión de la notación prefija y la recursividad hasta construir un graficador de funciones matemáticas con derivadas.
Un análisis académico sobre complejidad y tiempos de ejecución de algoritmos de ordenamiento, comparando resultados reales en dos servidores.
La historia detrás de mi primer proyecto web — el trabajo final del curso de bases de datos que se convirtió en mi introducción a PHP, SQLite y el desarrollo web.