Introducción de las estructuras de datos. Pilas y colas. Listas.Algoritmos de búsqueda y ordenación sobre las listas. Montículos. Árboles. Grafos.Algoritmos de búsqueda de caminos mínimos sobre grafos. Tablas hash. Elección de las estructuras de datos para los diferentes problemas.