Tabla de contenidos Capítulo 1. La eficiencia de los algoritmos. Capítulo 2. Especificación de problemas. Capítulo 3. Diseño recursivo. Capítulo 4. Diseño interactivo. Capítulo 5. Tipos abstractos de datos. Capítulo 6. Estructuras lineales de datos. Capítulo 7. Arboles. Capítulo 8. Tablas y Grafos. Apéndice A. Soluciones a los ejercicios y problemas.