Investigación
Trabajo de grado: asignación del espectro radioeléctrico resuelta con programación por restricciones en Mozart/Oz y, en paralelo, con un algoritmo genético en C++, con interfaz web en PHP.
Dos enfoques de optimización sobre un problema real de telecomunicaciones; base de dos publicaciones.
Ver repo →▶ DemoLibrería que calcula la dimensión multifractal de redes complejas con el método SandBox y evalúa su robustez ante ataques por azar, por grado y por centralidad.
Implementada sobre la librería SNAP de Stanford; probada en redes clásicas (karate de Zachary, levadura, C. elegans).
Ver repo →▶ DemoSoftware y algoritmos
Aplicación web multi-tenant (un esquema de base de datos por inquilino con django-tenants sobre PostgreSQL) para registrar productores y gestionar fruta.
Ejemplo funcional de arquitectura multi-tenant, con guía de instalación, migraciones y despliegue en Apache.
Ver repo →▶ DemoMaterial de la electiva de Redes Neuronales, con una API REST en Flask que recibe una imagen por POST y responde con la clase predicha por un modelo Keras convolucional.
Ejemplo educativo listo para desplegar: Dockerfile, entrypoint, dependencias fijadas y modelo entrenado incluidos. La demo lo levanta y descubre que el SavedModel que viaja en el repositorio clasifica prendas, no dígitos.
Ver repo →▶ DemoAlgoritmo genético que evoluciona estrategias (autómatas de estados finitos) para el dilema del prisionero iterado.
Proyecto completo: cruce, mutación y función de aptitud organizados en clases, con informe y diapositivas.
Ver repo →▶ DemoMaterial docente de código abierto
Colección de prompts que convierten un LLM en un tutor socrático para tres cursos: Árboles y Grafos, Fundamentos de Lenguajes de Programación y Revisión Sistemática PRISMA.
Método socrático con pistas escalonadas, anclado a los textos guía; guía sin dar la solución.
Ver en GitHub →Progresión completa de intérpretes al estilo EOPL: desde la especificación léxica y gramatical hasta procedimientos, asignación por referencia, y chequeo e inferencia de tipos.
Recurso de referencia para un curso de teoría de lenguajes, con notas de clase.
Ver repo →▶ DemoTemario completo de algoritmos con ejemplos ejecutables: complejidad, recurrencias, árboles de búsqueda, heaps, ordenamiento, divide y vencerás, y programación dinámica y voraz.
Diapositivas, notas y código organizados por corte y semestre.
Ver repo →▶ DemoNotas de clase y ejemplos en Python sobre conteo, combinatoria, relaciones de recurrencia, teoría de grafos, árboles y autómatas.
Incluye código funcional para el algoritmo de Warshall, número cromático y máquinas de estados (networkx/numpy).
Ver repo →▶ Demo