Si realmente quieres aprender la mecánica de los algoritmos informáticos,
El sentimiento fundamental detrás del diseño de algoritmos, por qué un algoritmo va de una manera particular entre otras posibles alternativas y otras preguntas relacionadas, cuyas explicaciones lo satisfarán en gran medida, entonces definitivamente CLRS es una buena opción.
Si tiene alguna presión sobre los estudios del curso, o ha hecho un objetivo para terminar el libro lo antes posible, desea leer el libro a la ligera, entonces puede parecer difícil comprender todo a primera vista.
- ¿Cómo es posible que algún algoritmo sea más rápido que cualquier otro algoritmo similar para algunos valores de la variable de entrada y más lento para otros valores?
- ¿Cómo se implementa el alogoritmo de Timsort en Java?
- ¿Cuál es el lenguaje de programación más eficiente para diseñar algoritmos médicos?
- Cómo contar el número de n rutas de borde que comienzan desde el nodo u en un DAG (gráfico acíclico dirigido)
- ¿Cuál es el mejor algoritmo para implementar la función next_permutation sin STL?
Si realmente tiene suficiente tiempo, debe leer cada capítulo de este libro a partir del primer capítulo, no se preocupe por el tamaño del libro, porque si los autores realmente hubieran pensado en otras cosas además de la elaboración y explicación perfectas, entonces el tamaño podría haber sido reducido.
Le recomiendo que también vea video conferencias junto con la lectura del libro para tener una buena idea y desarrollar una buena comprensión de los algoritmos informáticos.
Una de las grandes series de conferencias es del profesor Shai Simonson , enlace Algoritmos – YouTube. Te sumergirá en los algoritmos tan fácilmente que nunca te darás cuenta de la complejidad del material. Los estudiantes hacen buenas preguntas durante la conferencia para aclarar sus dudas.
Le deseo la mejor de las suertes hacia el viaje de aprendizaje Algoritmos informáticos .. !!