Bueno, si está interesado en conocer los algoritmos y los aspectos matemáticos que lo respaldan, debe optar por CLRS.
Le sugeriría que compre ambos, CLRS para la gran comprensión teórica de los algoritmos y para una gran comprensión de los aspectos matemáticos detrás de ellos y las estructuras de datos y algoritmos de narismha karumanchi para varios acertijos de codificación e implementaciones de algoritmos y estructuras de datos.
El libro DS y ALGO de Narsimha karumanchi también explica la teoría detrás de los algoritmos, pero no los aspectos matemáticos detrás de él, por lo que también puede referirse a la parte teórica de los algoritmos si no le gustan tanto las matemáticas.
- ¿Por qué usar un diagrama de flujo es una mala práctica en la programación?
- ¿Cómo se resuelve The Great Ball (SPOJ - BYTESE2)? ¿A dónde voy mal?
- ¿Cómo explicaría los algoritmos gráficos en términos simples?
- Cómo verificar si un cuadrado dibujado está cerrado (tiene los 4 lados dibujados)
- ¿De dónde viene la palabra algoritmo?
Le sugiero que revise la teoría y las pruebas matemáticas sobre algoritmos en CLRS y luego resuelva los acertijos de codificación relacionados con ese tema específico en DS y ALGO de karumanchi.
Las estructuras de datos y algoritmos de Karumanchi están disponibles en python, cy java.