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 capitulos, las estructuras de datos se tratan mediante el uso de los tipos de datos abstractos (TDA); para su especificacion se desarrollo, probo y aplico una metodologia axiomatica que permite disponer de unas definiciones formales, tanto en el ambito de procedimientos como en el de la organizacion y manejo de datos. Se usan metodos modernos provenientes de nuevos lenguajes e ingenieria 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 programacion orientada a objetos, le sirva de guia para formalizar definiciones de forma axiomatica y para que desarrolle la parte algoritmica mediante el uso de un seudocodigo que le suministra opciones modernas para el desarrollo algoritmico.