¿Es adecuado CLRS para que un principiante comience su viaje de algoritmos y estructuras de datos? En caso afirmativo, ¿cómo se debe proceder?

Introducción a los algoritmos CLRS “es un libro muy bueno y algunos lo llaman biblia de DS y Algo. Contiene código de ejemplo escrito en pseudocódigo y muchas matemáticas. Estas matemáticas y pseudocódigo pueden ser difíciles para el principiante. Puede comenzar con otro libro y luego volver a él cuando se sienta cómodo.

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 .

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 utilizando C #

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

6. Estructuras de datos y algoritmos en Go

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

Diría que depende de qué tan cómodo se sienta con explicaciones rigurosas y matemáticas. Si solo desea obtener las ideas detrás de los algoritmos sin los análisis rigurosos, encontrará otros libros más adecuados. Siempre estoy feliz de recomendar mi otro libro, Algorithms Unlocked .

Para principiantes, diría que elige el ‘Manual de diseño de algoritmos’ de Steven, ya que está más enfocado hacia el diseño y la aplicación de algoritmos generales.

CLRS también es un buen libro. Sin embargo, también está más matemáticamente alineado. Por lo tanto, es mejor obtener la comprensión básica primero y luego saltar a los detalles.

Si no tienes una buena comprensión de las matemáticas de la escuela secundaria (como la tuya), no recomendaría Introducción a los algoritmos.

El libro no tira golpes en las matemáticas (uno de los autores escribió esto en una respuesta a una pregunta relacionada con el libro).