Estructuras de datos y algoritmos en Java
Классическое руководство по алгоритмам и структурам данных
Resumen:
Introducción
El libro «Data Structures and Algorithms in Java» (en español «Estructuras de datos y algoritmos en Java») de Robert Lafore es uno de los manuales educativos más populares y accesibles sobre temas fundamentales de ciencias de la computación. Publicado en 2017 (segunda edición), continúa la tradición de explicar conceptos complejos de manera clara y práctica, iniciada por el autor en su famoso libro sobre C++. Aunque Java es la herramienta principal, los principios expuestos son universales y serán útiles para cualquier programador, incluidos aquellos que trabajan con Python.
De qué trata este libro
El libro cubre todo el espectro de estructuras de datos y algoritmos clásicos, desde arrays simples hasta grafos complejos y árboles balanceados. Cada capítulo está construido siguiendo el principio «de lo simple a lo complejo»: primero se da una explicación intuitiva, luego se presenta una implementación en Java y, al final, un análisis de rendimiento (Big O). Se presta especial atención a la visualización del funcionamiento de los algoritmos: Lafore utiliza numerosos esquemas, diagramas y ejemplos paso a paso, lo que hace que el material sea visual incluso para quienes recién comienzan a estudiar programación.
Para quién es este libro
El libro está dirigido a un público amplio:
- Desarrolladores Java principiantes que desean construir una base sólida en el área de algoritmos.
- Estudiantes de carreras técnicas que cursan materias sobre estructuras de datos.
- Programadores que