¿Cómo estudiaste las estructuras de datos y los algoritmos?

Introduction to Algorithms CLRS ”es el mejor libro para comprender Estructuras de datos y algoritmos. Algunas personas lo llaman biblia de DS y Algo. Contiene código de ejemplo escrito en pseudo código también. 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 idiomas 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 sobre amazon están abajo:

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

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

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

4. Solución de problemas en estructuras de datos y algoritmos utilizando C #

5. Solución de problemas en estructuras de datos y algoritmos utilizando Python

6. Estructuras de datos y algoritmos en Go

Descargo de responsabilidad: Soy autor de todos los libros anteriores.

En mi opinión, la nueva biblia de estructuras de datos y algoritmos es Algoritmos de Kevin Wayne y Robert Sedgewick.

Hasta hace poco, la Introducción a los algoritmos , mejor conocida como CLRS (apellidos de los autores) se consideraba el estándar de oro. Pero habiendo leído ambas cosas, puedo dar fe de que el tratamiento de Wayne y Sedgewick es mucho más claro y pedagógico. Cada algoritmo y estructura de datos se explica primero a través de la intuición, luego con ejemplos ilustrativos y, finalmente, con el código Java de trabajo real.

Todavía tengo una copia de CLRS como referencia just-in-case porque tiene más amplitud y un poco más de rigor matemático, pero en la práctica los algoritmos siempre han sido más que suficientes. También ayuda que los autores inviertan mucho esfuerzo en desarrollar un sitio de libros completo con más código, ejercicios y diapositivas de conferencias. Sedgewick también tiene un curso en línea gratuito de Coursera, si prefiere aprender en un formato estructurado.

Sin duda, recomendaría Algoritmos a principiantes y profesionales por igual, y revisar el libro me ayudó a obtener mi pasantía de Quora el verano pasado. Sin embargo, no solo tome mi palabra, también revise las revisiones: Amazon.com: Reseñas de los clientes: Algoritmos (4ª edición).

Tomé un curso de algoritmos y estructuras de datos. El libro que utilizamos fue ” Diseño de algoritmos de Jon Kleinberg y Éva Tardos.
que es uno de los mejores libros académicos que he leído. Es grueso pero muy intuitivo e incluye pseudo código.