Puntuación:
El libro goza de gran prestigio por su enseñanza clara y práctica de las estructuras de datos de Java, dirigida principalmente a lectores con experiencia previa en programación. Aunque cubre eficazmente los conceptos esenciales e incluye ejercicios para reforzar el aprendizaje, es menos adecuado para principiantes debido a que se centra en temas más avanzados.
Ventajas:⬤ Escritura concisa y clara; directo al grano.
⬤ Bueno para el autoestudio y proporciona valiosos ejercicios.
⬤ Cubre una amplia gama de estructuras de datos y algoritmos de manera eficiente.
⬤ Atractivo estilo de instrucción que ayuda a la comprensión.
⬤ Ideal para programadores con experiencia previa en otro lenguaje o Java.
⬤ No apto para novatos completos
⬤ Requiere familiaridad con Java y conceptos de programación.
⬤ Algunos lectores lo consideraron demasiado escueto y falto de profundidad en ciertas áreas.
⬤ Frecuentes referencias a enlaces externos para ampliar información, que algunos consideraron una distracción.
⬤ Ejercicios limitados para practicar
⬤ no es exhaustivo para los que buscan un enfoque tipo libro de texto.
(basado en 13 opiniones de lectores)
Think Data Structures: Algorithms and Information Retrieval in Java
Si es usted un estudiante de informática o un desarrollador de software que se prepara para entrevistas técnicas, este libro práctico le ayudará a aprender y repasar algunas de las ideas más importantes de la ingeniería de software -estructuras de datos y algoritmos- de una forma más clara, concisa y atractiva que otros materiales.
Haciendo hincapié en el conocimiento práctico y las habilidades sobre la teoría, el autor Allen Downey le muestra cómo utilizar estructuras de datos para implementar algoritmos eficientes, y luego analizar y medir su rendimiento. Explorará las clases importantes del marco de trabajo de colecciones de Java (JCF), cómo se implementan y cómo se espera que funcionen. Cada capítulo presenta ejercicios prácticos apoyados por código de prueba en línea.
⬤ Utilizar estructuras de datos como listas y mapas, y entender cómo funcionan.
⬤ Construir una aplicación que lea páginas de Wikipedia, analice su contenido y navegue por el árbol de datos resultante.
⬤ Analizar código para predecir qué tan rápido se ejecutará y cuánta memoria requerirá.
⬤ Escribir clases que implementen la interfaz Map, utilizando una tabla hash y un árbol de búsqueda binario.
⬤ Construir un motor de búsqueda web sencillo con un rastreador, un indexador que almacene el contenido de la página web y un recuperador que devuelva los resultados de la consulta del usuario.
Otros libros de Allen Downey son Think Java, Think Python, Think Stats y Think Bayes.
© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)