MICHAEL T. GOODRICH, ROBERTO TAMASSIA, DAVID M. MOUNT
Esta segunda edición de Estructuras y Algoritmos en C ++ de datos está diseñado para proporcionar una introducción a las estructuras de datos y algoritmos, incluyendo su diseño, análisis e implementación. Los autores ofrecen una introducción al diseño orientado a objetos con C ++ y patrones de diseño, incluyendo el uso de la herencia de clases y programación genérica a través de plantillas de clase y función, y mantienen un punto de vista orientado a objetos consistente a lo largo del libro.
Este es un libro "hermana" a Goodrich y Tamassia de Estructuras de Datos y Algoritmos en Java, sino que utiliza C ++ como lenguaje de base en lugar de Java. Esta versión C ++ mantiene el mismo enfoque pedagógico y estructura general que la versión de Java para que las escuelas que enseñan a las estructuras de datos en C ++ y Java pueden compartir el mismo programa de estudios común.
En cuanto a los planes de estudios basados ??en el estándar IEEE / ACM Computing Curriculum 2001, este libro es adecuado para su uso en el CS102 cursos (versiones I / O / B), CS103 (I / O / versiones B), CS111 (una versión), y CS112 (A / E / S / versiones F / H).