2026-II¶
Cursos del segundo semestre de 2026.
-
Árboles y Grafos
Orden asintótico e invariantes de ciclo, dividir y conquistar, recorridos y algoritmos sobre grafos (conectividad, componentes, caminos más cortos) y estructuras arborescentes. Grupos A y B.
-
Estructuras de Datos
Análisis de complejidad, memoria en C/C++, y los tipos abstractos de datos fundamentales (listas, pilas, colas, tablas hash, árboles, montículos, colas de prioridad y conjuntos) con la STL de C++.
-
Interpretación y Compilación de Lenguajes
Especificación inductiva de datos, tipos abstractos, árboles de sintaxis abstracta, ambientes, intérpretes con clausuras y recursión, asignación y paso por referencia, tipos y objetos, en Racket. Grupo 50, Univalle Tuluá.
-
Infraestructuras Paralelas y Distribuidas
Límites de la paralelización, localidad de caché, hilos y procesos, OpenMP y vectorización, profiling, sistemas distribuidos, contenedores, orquestación y despliegue continuo. Grupos 50 y 51, Univalle Tuluá.
-
Programación Funcional y Concurrente
Recursión y los procesos que genera, funciones de alto orden, abstracción de datos, listas y colecciones, y paralelismo de tareas y de datos, en Scala. Grupos 4A y 4B, Univalle Tuluá.