Este texto enseña estructuras de datos y algoritmos desde una perspectiva de pensamiento abstracto y de resolución de problemas. Utiliza modula-2 como lenguaje para la implementación de las estructuras de datos y los algoritmos, aunque en el CD-ROM que se adjunta se incluyen también todos los ejemplos en Pascal. Los contenidos incluyen temas tradicionales tales como: tipos de datos abstractos, estructuras de datos y algoritmos de manipulación y estructuras de información y ficheros, pero también incluye temas menos habituales como estructuras de datos dinámicas, archivos indexados, algoritmos de clasificación en memoria primaria y memoria secundaria.