- Clasificación de las estructuras de datos
- Tipos de datos abstractos (TDA)
- Ejemplos de TDA’s
- Manejo de memoria
- Memoria estática
- Memoria dinámica
- Análisis de algoritmos
- Complejidad en el tiempo
- Complejidad en el espacio
- Eficiencia de los algoritmos
- Definición
- Procedimientos recursivos
- Ejemplos de casos recursivos
- Pilas
- Representación en memoria
- Operaciones básicas
- Aplicaciones
- Colas
- Representación en memoria
- Operaciones básicas
- Tipos de colas: simples, circulares y bicolas
- Aplicaciones
- Listas
- Operaciones básicas
- Tipos de listas: simplemente enlazadas, doblemente enlazadas y circulares
- Aplicaciones
- Árboles
- Clasificación de árboles
- Operaciones básicas sobre árboles binarios
- Aplicaciones
- Grafos
- Representación de grafos
- Operaciones básicas
- Algoritmos de ordenamiento internos
- Burbuja
- Quicksort
- ShellSort
- Radix
- Algoritmos de ordenamiento externos
- Intercalación
- Mezcla Directa
- Mezcla Natural
- Búsqueda secuencial
- Búsqueda binaria
- Búsqueda por funciones de HASH