Al escribir un código, la preparación es de suma importancia para garantizar el éxito. Antes de comenzar, es necesario analizar las opciones y el rendimiento esperado. Esta obra de Elliot Koffman y Paul Wolfgang brinda los elementos para tomar mejores decisiones en esos primeros pasos del proceso de diseño de software.
El texto ayuda a comprender las estructuras de datos y los algoritmos, también a desarrollar las habilidades y principios esenciales del diseño. Mediante estudios de caso se examina la forma para aplicar dichas habilidades y principios a problemas reales. A lo largo del libro, se explica por qué se requieren diferentes estructuras de datos, las aplicaciones para las cuales fueron creadas, así como las ventajas y desventajas de su posible implementación.
Características principales:
* Enfoque orientado a objetos
* Estructuras de datos presentadas en contexto de los principios del diseño de software
* 20 estudios de caso que refuerzan la práctica de la buena programación
* Énfasis en la biblioteca estándar de C++
* Pedagogía efectiva