¿Qué es un buen libro sobre las estructuras de datos de Java?

Data Structure es un lenguaje agnóstico de programación, es mejor aprenderlos con un lenguaje que no le guste necesariamente java. Pero en caso de que quiera aprender en Java, puede consultar los siguientes libros:

Estructuras de datos y algoritmos simplificados en Java
Estructuras de datos y algoritmos en Java por Michael T. GoodReach

Algunos recursos en línea:

  1. Estructuras de datos y algoritmos en Java por Robert Lafore
  2. Algoritmos en Java, partes 1-4 por Robert Sedgewick
  3. Algoritmos en Java, Parte 5 Robert Sedgewick
  4. Coursera
  5. Estructuras de datos y algoritmos en Java (2ª edición): Robert Lafore: 0752063324530: Amazon.com: Libros
  6. Estructuras de datos y algoritmos simplificados en Java: estructura de datos y acertijos algorítmicos, segunda edición
  7. Una introducción a las estructuras de datos con aplicaciones (Mcgraw Hill Computer Science Series)
  8. Métodos Java: Programación orientada a objetos y estructuras de datos: Maria Litvin

Un hilo útil está disponible en Stackoverflow.
http://stackoverflow.com/questio…

También puede navegar a través de un par de documentos de la Universidad disponibles en docsity.com
http://www.docsity.com/en/search…

No hay nada llamado “Mejor” si refieres un libro y eres capaz de entender que será “Mejor para ti”. Porque cada escritor tiene una forma diferente de escribir lo mismo, algunos escriben en palabras simples y otros escriben en palabras difíciles pero podrían estar diciendo lo mismo. Elija el libro de acuerdo a su conveniencia y facilidad de lectura.

¡¡Gracias!!

Pues te recomiendo:

  1. Estructuras de datos y algoritmos en Java (2ª edición): Robert Lafore: 0752063324530: Amazon.com: Libros
  2. Introducción a las estructuras de datos con aplicaciones (Serie de informática de Mcgraw Hill): Jean-Paul Tremblay, Paul G. Sorenson, PG Sorenson: 9780070651579: Amazon.com: Libros

Debes consultar este hilo de Quora:

¿Cuál es el mejor libro para aprender estructuras de datos usando Java?

Espero que esto ayude … ¡Feliz aprendizaje! 🙂

Creo que los siguientes son algunos buenos.

Estructuras de datos y algoritmos en Java: Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser: 9781118771334: Amazon.com: Libros: Este es un libro de texto opcional utilizado en la UC Berkeley CS 61B: Estructuras de datos.

Estructuras de datos y algoritmos simplificados en Java: Estructura de datos y acertijos algorítmicos, segunda edición: Narasimha Karumanchi: 9781468101270: Amazon.com: Libros.

Algoritmos (4ª edición): Robert Sedgewick, Kevin Wayne: 8601400041420: Amazon.com: Libros: este es el libro de texto de Princeton Course Information. Tiene un buen sitio web oficial: Algorithms, 4th Edition. Dado que este libro está diseñado para algoritmos, cubre solo estructuras de datos relacionadas con esos algoritmos.

Todos los libros anteriores tienen calificaciones muy altas en Amazon.

Resolución de problemas en estructuras de datos y algoritmos utilizando Java ” contiene una gran cantidad de ejemplos. El libro está escrito para el punto de vista de preparación de entrevistas explicando la lista vinculada, el árbol, el hash, el montón, etc. Hay una gran cantidad de diagramas para explicar varios conceptos. También contiene un capítulo de Diseño del sistema al final que brindará un enfoque sistemático para resolver los problemas de diseño en una Entrevista.

Al comienzo del libro en el capítulo ADT , se explican varias estructuras de datos implementadas en contenedores java, se explica cuál es la estructura de datos subyacente en Stack, Queue, TreeMap, TreeSet, HashMap, HashSet, etc. Seguido por los capítulos en los que estas estructuras de datos se explican en detalle.

Los enlaces de los libros en Amazon están abajo:

Resolución de problemas en estructuras de datos y algoritmos con C

Resolución de problemas en estructuras de datos y algoritmos con C ++

Resolución de problemas en estructuras de datos y algoritmos utilizando Java

Resolución de problemas en estructuras de datos y algoritmos con C #

Resolución de problemas en estructuras de datos y algoritmos con Python

Resolución de problemas en estructuras de datos y algoritmos con Visual Basic .Net

Nota: En India, el libro de idiomas C está disponible y las versiones en otros idiomas necesitan algo de tiempo para estar disponibles en India.

Puedes considerar este:

Estructuras de datos y algoritmos simplificados en Java: estructura de datos y acertijos algorítmicos
por Narasimha Karumanchi
Enlace: http://amzn.in/8KT83uO

Tiene una explicación limpia, clara y concisa. Una compra obligada para todos los principiantes.

Algoritmos, por Robert Sedgewick

Sin lugar a dudas, mi libro favorito para algoritmos, cuando quieres referir código.

Tiene estructura de datos y algos (como la mayoría de los libros). Las estructuras de datos y algo van de la mano.

También puedes referir

1. CLRS

2. Estructuras de datos en C

Referencias : –

Algoritmos, 4ta Edición

Cuando estaba en la universidad de segundo año, utilizamos “Estructuras de datos y algoritmos en Java” de Michael Goodrich y Roberto Tamassia. Cubre todas las estructuras de datos importantes sin entrar en pruebas matemáticas demasiado complejas. Este es un buen libro para leer antes de pasar a CLRS.

El libro de mi Weiss es muy difícil de seguir y el código es mucho más complejo de lo que realmente necesita ser.

La documentación de Java es la mejor fuente y está actualizada.

puede elegir el libro en la estructura de datos ( Estructuras de datos y algoritmos en Java, segunda edición de Robert Lafore).

More Interesting

¿Cuáles son algunos ejemplos de problemas para los cuales una cola prioritaria resulta útil?

¿Puede un nodo de árbol binario tener múltiples padres?

¿Cuáles son los problemas de programación que resolvió que le hicieron decir "¡Guau! ¡Lógica asombrosa"?

¿Cuál es el significado o las aplicaciones del algoritmo KNN?

¿Cuáles son algunos de los mejores libros sobre Estructura de datos y Algoritmo en Java para principiantes?

¿Qué estructuras de datos usa MS Word para almacenar elementos del documento en la memoria?

Entre la ordenación rápida, la ordenación por inserción y la ordenación en montón, ¿cuál es la mejor para clasificar datos y por qué?

¿Cómo se implementa Quora? ¿Qué estructuras de datos y algoritmos se usan internamente?

¿Qué algoritmo se usa para obtener la cadena correcta de una muestra de cadenas?

¿Por qué es importante el análisis de algoritmos?

¿Cuál es la explicación teórica más fácil posible sobre el algoritmo de clasificación de burbujas y el programa que usa C, ya que soy un viejo estudiante de 50 años completamente nuevo en programación?

¿Qué algoritmos se pueden usar para determinar si dos preguntas (como las de Quora) son de alguna manera similares?

¿Qué es mejor si necesito elegir un camino para mi carrera, algoritmos y estructuras de datos, o tecnologías de big data, en las que estoy trabajando actualmente?

¿Cuál es la habilidad más importante para desarrollar en algoritmos?

¿Puedo aprender algoritmos en mis vacaciones de verano si doy 8-10 horas cada día?