En este libro, Estructuras de datos y algoritmos, se usan métodos modernos provenientes de nuevos lenguajes e ingeniería de software, con énfasis en programación orientada a objetos. En los diferentes capítulos, las estructuras de datos se tratan mediante el uso de los tipos de datos abstractos (TDA); para su especificación se desarrolló, probó y aplicó una metodología axiomática que permite disponer de unas definiciones formales, tanto en el ámbito de procedimientos como en el de la organización y manejo de datos. Se usan métodos modernos provenientes de nuevos lenguajes e ingeniería de software. El libro se ha diseñado para que el lector tenga acceso a los conceptos fundamentales de las estructuras de datos, aplique la programación orientada a objetos, le sirva de guía para formalizar definiciones de forma axiomática y para que desarrolle la parte algoritmica mediante el uso de un seudocódigo que le suministra opciones modernas para el desarrollo algorítmico.