¿Cuál es un libro alternativo más fácil de CLRS?

Prueba Algoritmos de Dasgupta, Papadimitriou y Vazirani. Debería poder encontrar una versión PDF gratuita en línea, ya que los autores publicaron originalmente un borrador de su libro gratis. Este libro se ha utilizado para enseñar algoritmos en UC Berkeley y UCSD.

Siento que este libro tiene una presentación más conceptual que CLRS. Comprender las cosas desde una perspectiva conceptual es muy importante para las entrevistas, porque debe ser capaz de esbozar una solución de alto nivel antes de entrar en detalles. CLRS le ofrece todos los detalles de inmediato, lo que probablemente no sea la mejor manera de aprender.

Una vez un instructor me dijo que consideraba que el CLRS era esencialmente como una Enciclopedia de Algoritmos. Ella no está completamente equivocada. ¿Quién lee una enciclopedia de adelante hacia atrás?

Por supuesto, CLRS sigue siendo bueno como referencia, y tiene muchos problemas buenos. Algunas personas solo usan los problemas de CLRS solo para estudiar para entrevistas, en lugar de comprar libros como “Entrevista de descifrado”.

CLRS en realidad no tiene una gran alternativa. Pero aún hay algunas otras buenas opciones como se menciona en la respuesta del usuario de Quora a ¿Cómo comienzo a aprender o fortalezco mi conocimiento de las estructuras de datos y algoritmos?

Skiena – Algorithm Design Manual me funciona muy bien. También me aburro o pierdo el enfoque mientras estudio algo de CLRS. Es el sustituto perfecto en mi opinión.
Además, las estructuras de datos y los algoritmos facilitados por Narasimha Karumanchi son muy buenos para lecturas rápidas y explicaciones fáciles y pequeñas.

Su mejor apuesta probablemente no sea un libro en absoluto. Mire las notas / videos del curso universitario para un curso introductorio de algoritmos.

More Interesting

¿Cuál sería el mejor enfoque para encontrar la distancia entre dos nodos de un árbol?

Dada una matriz S de n enteros, ¿hay elementos a, b, c en S tales que a + b + c = 0? ¿Encuentra todos los tripletes únicos en la matriz que da la suma de cero?

¿Qué es un algoritmo explicado para que las personas normales puedan entender y también cómo se hacen?

¿Usar un tipo de inserción de 50 elementos tendrá el mismo tiempo de ejecución que usar un tipo de inserción de 10 elementos 5 veces?

¿Cómo funciona Git Merge?

¿Por qué la notación Big-O es una forma muy útil de analizar la complejidad del algoritmo?

¿Para qué sirven las estructuras y algoritmos de datos en el desarrollo de aplicaciones, con ejemplos?

Quiero aprender la estructura de datos y Java, ¿cuál debería aprender primero?

¿Qué tipo de estrategias y algoritmos tenemos en el comercio cuantitativo?

¿Cómo funciona el algoritmo de comprobación de cuentas falsas de Facebook?

Si factoro números grandes en [matemáticas] O (n ^ 2) [/ matemáticas] ¿puedo ganar dinero con eso?

¿Qué calcularía los algoritmos pesados ​​en matemáticas más rápido: FPGA o GPU?

Cómo crear mi propio algoritmo de compresión básico para archivos

Se le da una matriz de números MxN, con la propiedad de que los números aumentan a medida que avanza por cada columna y hacia la derecha en cada fila. ¿Cómo puede verificar eficientemente si un número dado está en la matriz?

¿Cuál es la diferencia entre el tipo de burbuja y el de inserción? Además del hecho de que el ordenamiento de burbujas tiene una parte ordenada y una no ordenada de una matriz.