Prólogo 1. Estructuras de datos y tipos abstractos de datos 2. Contenedores asociativos e iteradotes 3. Técnicas de dispersión de claves 4. Contenedores lineales 5. Árboles 6. Árboles autoajustables 7. Árboles AVL 8. Árboles Rojo-Negro 9. Árboles de búsqueda multirrama 10. Grafos. Apéndice A: Análisis aplicado a las estructuras de datos. Apéndice B: Resumen de los contenedores e iteradotes ofertados por la API 1.4 de JAVA. Apéndice C: Resumen de la Standard Template Library de C++. Apéndice D: Clases para el uso de ficheros en JAVA y C++. Índice alfabético.