¿Cuál es el mejor libro para estructura de datos y algoritmo que utiliza Java?

Introducción a los algoritmos CLRS “es el mejor libro para comprender las estructuras de datos y los algoritmos. Algunas personas lo llaman biblia de DS y Algo. También contiene código de ejemplo escrito en pseudocódigo. Pero se pueden convertir fácilmente al lenguaje de programación.

Si buscas preparación para la entrevista. Puede comenzar con “ Resolución de problemas en estructuras de datos y algoritmos ” escrito en varios lenguajes como C, C ++, Java, C #, Python, etc. Estos libros son fáciles de seguir y están escritos para el punto de vista de la entrevista . Además, estos libros tienen el último capítulo sobre Diseño de sistemas , que también se requiere en las entrevistas.

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

1. Resolución de problemas en estructuras de datos y algoritmos utilizando C

2. Resolución de problemas en estructuras de datos y algoritmos usando C ++

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

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

5. Resolución de problemas en estructuras de datos y algoritmos usando Python

Este no es un libro, pero puede tomar este curso si desea aprender Estructura y algoritmo de D en Java para principiantes.

¡Mantenlo práctico! Aprenda en profundidad las estructuras de datos y algoritmos de búsqueda más populares

Enlace del curso: estructuras de datos prácticas y algoritmos en Java + HW: aprenda en profundidad las estructuras de datos más populares y los algoritmos de búsqueda

Descripción del curso por instructor

Si tuviera que elegir el tema más importante en el desarrollo de software, serían las estructuras de datos y los algoritmos. Piense en ello como las herramientas fundamentales disponibles para cada programador de computadoras. Cuanto mejor sea con estas herramientas, más seguro será un programador. El desarrollo de software es un vasto campo que requiere todo tipo de habilidades, pero ser bueno en este único tema es un gran avance en su viaje de programación y ciertamente allanará el camino para una carrera de programación exitosa.

Los temas de este curso cubrirán estructuras de datos como listas, pilas, colas, árboles y algunos de los algoritmos de clasificación, búsqueda y gráficos más potentes que han revolucionado el campo de la informática. A lo largo del curso mantengo las cosas prácticas y proporciono ejemplos de la vida real de cómo funcionan todos estos algoritmos y cuándo y dónde se pueden aplicar para escribir programas informáticos eficientes.

Me moveré a un ritmo lento y constante presentando cada tema seguido de una asignación de programación PRÁCTICA para que pueda aplicar inmediatamente lo que aprendió. Todas las tareas en el curso irán acompañadas de videos de soluciones paso a paso que desmitifican cada problema a medida que codifico las soluciones. Mi objetivo es asegurarme de que, después de completar este curso, se sienta completamente seguro de ir a una entrevista de codificación porque habrá construido una base sólida en la programación de computadoras. Así que adelante e inscríbete y nos vemos en el curso.

¿Quién es el público objetivo?

  • Si está harto de cursos centrados en la academia sobre estructuras de datos y algoritmos y desea comprender intuitivamente y prácticamente cómo implementar y los algoritmos y estructuras de datos más populares en software
  • Si no le gustan las matemáticas y quiere aprender estructuras de datos y algoritmos populares a un nivel profundo

¿Que voy a aprender?

  • Gane confianza para codificar entrevistas
  • Aprenda las estructuras de datos y algoritmos más prácticos y populares en profundidad en lugar de un curso apresurado sobre informática
  • Practique la traducción de códigos sudo y la implementación de algoritmos con Asignaciones y Soluciones
  • Obtenga una comprensión intuitiva de cuántos de los algoritmos y estructuras de datos populares se comportan

Requisitos

  • Los conceptos básicos de la programación, como sentencias if / else, bucles y métodos en algún lenguaje de programación

Enlace del curso: estructuras de datos prácticas y algoritmos en Java + HW: aprenda en profundidad las estructuras de datos más populares y los algoritmos de búsqueda

La Biblia para algoritmos es el libro CLRS (primera letra del apellido de cada coautor) también llamado libro Cormen. No es divertido ni fácil de leer, pero es el libro de referencia más utilizado y autorizado sobre algoritmos. También cubre algunas estructuras de datos como árboles y gráficos, pero no es una buena opción para un curso de introducción de estructuras de datos porque carece de cobertura de estructuras de datos básicas y es bastante técnico y difícil de leer.

Creo que está buscando el libro de Robert Sedgewick y Kevin Wayne “Algorithms”. Después de CLRS, es probablemente el libro más usado y recomendado sobre algoritmos [cita requerida], y usa Java en todo momento. Dicho esto, el pseudocódigo no me desanimaría; Pensar en las cosas de una manera más abstracta tiene sus beneficios. Salud.

Hoy en día, muchos sitios web le proporcionan a la estructura de datos un buen conocimiento

Puede seguir este enlace:

Clase de estructura de datos