La estructura de esta nueva edición es similar a las anteriores,actualizada y con un énfasis en los lenguajes C, C++ y Java. Incluyela versión 2.0 del lenguaje algorítmico UPSAM utilizado en lasprimeras ediciones con nombres 1.0 y 1.1. Describe con gran cantidadde ejemplos y ejercicios las herramientas de programación másutilizadas en el aprendizaje de la informática, como los diagramas deflujo. Asimismo, incluye un curso completo de diseño y construcción de algoritmos. Dedica una parte completa al estudio de las estructurasde datos fundamentales estáticas (arrays y registros) y dinámicas(listas, pilas, colas, árboles y grafos). Incluye un capítulo sobrerecursividad como herramienta para resolver problemas complejos. Unade las partes está dedicada al paradigma orientado a objetos, conconceptos básicos y avanzados, diseño y construcción de clases yrelaciones fundamentales de agregación, generalización y herencia. Alo largo de todo el libro se incluyen reglas de sintaxis para laconversión de los programas escritos en pseudocódigo a los códigosfuentes de Java, C#, c, C++ , Visual Basic/VB.NET, Fortran o Pascal.