Aprender y aplicar los algoritmos en el libro son dos tareas diferentes.
Aprender los algoritmos te enseña a pensar algorítmicamente y en términos de estructuras de datos.
Implementar los algoritmos significa aplicar teorías a la realidad, que siempre es muy difícil. Probablemente esté listo para replicar la mayoría de los algoritmos en ese libro en Python.
- ¿Qué debo hacer después del 10 para hacer ingeniería de software?
- ¿Cuál es el alcance de las pruebas basadas en herramientas?
- ¿Cómo es trabajar como ingeniero de software en Morgan Stanley - División de tecnología en Mumbai?
- ¿Cómo administro 45,000 clientes en línea (usuarios de nuestro portal en línea)?
- ¿Por qué nadie compite con Microsoft y crea una nueva y mejor suite de Microsoft Office?
Pero la parte importante es saber cuándo usarlos y cómo. A veces solo necesita parte de un algoritmo, o una estructura de datos hecha de nodos que consiste en una estructura de datos extraña que se le ocurrió en la cabeza y que realmente no puede describir con palabras.
Los algoritmos en ese libro son muy teóricos y muy amplios. Lo que no los hace menos importantes. Mi punto es que, apréndalos y repítalos primero, puede estar muy lejos de usarlos en la práctica.
Por supuesto, depende del algoritmo y del objetivo.