Esta obra está concebida como un libro didáctico y eminentemente práctico. Se pretende enseñar los principios básicos requeridos para seleccionar o diseñar las estructuras de datos que ayudarán a resolver mejor los problemas y a no a memorizar una gran cantidad de implementaciones. Por esta razón, se presentan numerosos ejercicios y problemas resueltos en su totalidad, siempre organizados sobre la base del análisis del problema y el algoritmo correspondiente en Java. Los lectores deben tener conocimientos a nivel de iniciación o nivel medio en programación. Es deseable haber cursado al menos un curso de un semestre de introducción a los algoritmos y a la programación, con ayuda de alguna herramienta de programación, preferentemente, y se obtendrá el mayor rendimiento si además se tiene conocimiento de un lenguaje estructurado como C. El libro busca de modo prioritario enseñar al lector técnicas de programación de algoritmos y estructuras de datos. Se pretende aprender a programar practicando el análisis de los problemas y su codificación en Java.
Tabla de Contenido:
- Capítulo 1. Algoritmos y estructuras de datos.
- Capítulo 2. Tipos de datos: clases y objetivos.
- Capítulo 3. Arrays (arreglos) y cadenas.
- Capítulo 4. Clases derivadas y polimorfismo.
- Capítulo 5. Algoritmos recursivos.
- Capítulo 6. Algoritmos de ordenación y búsqueda.
- Capítulo 7. Algoritmos de ordenación de archivos.
- Capítulo 8. Listas enlazadas.
- Capítulo 9. Pilas.
- Capítulo 10. Colas.
- Capítulo 11. Colas de prioridades y montículos.
- Capítulo 12. Tablas de dispersión, funciones hash.
- Capítulo 13. Arboles: arboles binarios y arboles ordenados.
- Capítulo 14. Arboles de búsqueda equilibrados.
- Capítulo 15. Grafos, representación y operaciones.
- Capítulo 16. Grafos, algoritmos fundamentales.
- Capítulo 17. Colecciones.
Enlace de Descarga: [22.1 MB]
0 comentarios:
Publicar un comentario