El curso Estructuras de datos proporciona al estudiante la capacidad de implementar y elegir estructuras como arreglos dinámicos, listas enlazadas, pilas, colas, árboles, montículos, tablas hash y grafos según su eficiencia, usando Python, para resolver problemas de programación como la búsqueda de caminos más cortos.
Estudiantes que programen con soltura en Python o Java, incluidas funciones y clases.
Implementación en Python de un sistema de rutas entre ciudades con grafos y colas de prioridad, justificando la elección de cada estructura.