Tema 1. Componentes reutilizables del software. Tema 2. Tipos abstractos de datos lineales. Tema 3. Conjuntos, bolsas y funciones. Funciones de dispersión. Tema 4. Árboles. Árboles binarios. Tema 4, cont. Árboles AVL y heaps. Tema 5. Árboles no binarios. Árboles generales y n-arios. Árboles Beta. Tema 6. Grafos.