- Tipos de Datos
- Tipos de Datos Abstractos
- Listas Secuenciales
- Listas Encadenadas
- Listas Simplemente Encadenadas
- Implementación (Estática)
- Implementación (Dinámica)
- Listas Doblemente Encadenadas
- Implementación (Dinámica)
- Listas Circulares
- Implementación (Dinámica)
- Pilas y Colas
- Pilas
- Implementación (Estática)
- Implementación (Dinámica)
- Colas
- Implementación (Estática)
- Implementación (Dinámica)
- Listas Generalizadas
- Implementación
- Algoritmos Recursivos
- Matrices Esparcidas
- Representación por líneas
- Representación utilizando conjunto de listas encadenadas
- Funciones Hash
- Método de la División
- Implementación
- Hashing Universal
- Colisiones
- Encadenamiento Separado (Separate Chaining)
- Direccionamiento Abierto (Open Addressing)
- Distribución lineal
- Distribución cuadrática
- Distribución doble
- 47">BubbleSort
- implementación
- Método de inserción directa
- implementación
- Shell (Classificación de Incremento Decreciente)
- Implementación
- HeapSort
- Implementación
- Teorema Master
- MergeSort
- Implementación
- QuickSort
- implementación
- BucketSort
- Arboles Binarios
- Representación de Árboles Binarios
- Representación Implicita
- Representación Encadenada
- Recorrido de árboles binarios
- Representación de Árboles a través de Árboles Binarios
- Arbol de Búsqueda Binaria
- Inserción en árboles de búsqueda binaria
- Eliminación en árboles de búsqueda binaria
- Árboles AVL
- Árboles-B
- Búsqueda en un árbol-B
- Inserción en un árbol-B
- Eliminación en árbol-B
- Representación de Grafos
- Matriz de Adyacencia
- Listas de adyacencia
- Multilistas
- Búsqueda en Grafos
- Búsqueda en Profundidade
- Búsqueda en anchura
- Árbol generador mínimo
- Camino de costo Mínimo
- Camino más Corto
- Algoritmo de Dijkstra
- Ordenación Topológica
- Coloración en Grafos