PARTE I. Introducción a JAVA – PARTE II. Algoritmos y bloques fundamentales -- PARTE III. Aplicaciones -- PARTE IV. Implementaciones -- PARTE V. Estructura de datos avanzadas.
Presenta las estructuras de datos y algoritmos desde el pensamiento abstracto e incluye ejercicios para la práctica del lenguaje de programación, JAVA.