La característica principal de este libro es presentar las principales estructuras de datos basándose en el paradigma orientado a objetos. Es decir las estructuras se definirán y se usarán siguiendo esta metodología.
En cada uno de los capítulos se explican los principales conceptos y se acompañan con ejemplos que ayudan a la comprensión de los mismos.
Se incluyen diagramas (en algunos casos sólo las instrucciones requeridas) para mostrar la implementación de los algoritmos y de las soluciones a problemas de aplicación de las estructuras estudiadas.
Todos los capítulos cuentan con una sección de ejercicios sugeridos al lector para reafirmar los conceptos estudiados y para desarrollar la capacidad de análisis y de solución de problemas aplicando las estructuras de datos.
- Programación orientada a objetos.
- Herencia y amistad.
- Sobrecarga, plantillas y polimorfismo.
- Arreglos.
- Pilas y colas.
- Listas.
- Árboles.
- Gráficas.
- Ordenación y búsqueda.