Lo que aprenderás | Sesiones en vivo |
---|---|
Introducción a las estructuras de datos | Descubre para qué sirven y dónde se aplican, explora casos reales y resuelve dudas iniciales. |
Arreglos y listas (arrays y listas dinámicas) | Implementa, manipula y compara sus ventajas/desventajas en ejercicios prácticos. |
Pilas (Stacks): principio LIFO | Desarrolla pilas, practica operaciones push/pop y resuelve problemas clásicos como reversa. |
Colas (Queues): principio FIFO | Implementa colas, trabaja con operaciones de encolado/desencolado, ejemplos de turnos y buffers. |
Listas ligadas (simples y dobles) | Crea listas ligadas, manipula nodos, resuelve inserciones y eliminaciones en vivo. |
Matrices y arreglos multidimensionales | Maneja estructuras para trabajar con tablas, matrices y aplicaciones gráficas simples. |
Árboles (binarios, búsqueda, recorrido) | Implementa árboles, explora usos (expresiones, directorios) y aplica algoritmos de recorrido. |
Tablas hash y diccionarios | Entiende la función hash, colisiones y usa diccionarios para búsquedas rápidas. |
Algoritmos clásicos sobre estructuras | Aplica búsquedas, ordenamientos y recorridos sobre listas y árboles, resolviendo ejercicios guiados. |
Comparación y selección de estructuras | Analiza cuándo usar cada estructura y cómo impacta en el rendimiento de tu programa. |
Proyecto final y retos prácticos | Resuelve un reto integrador usando varias estructuras, recibe retroalimentación personalizada. |