¿Qué puede lograr un futbolista viendo jugar a otros futbolistas? ¿Qué puede aprender un guitarrista al escuchar música? ¿De qué sirve que un pintor vea el trabajo de otros pintores?
Te ayuda a no reinventar la rueda.
¿Eso es algo bueno?
- ¿Crees que KNN tiene privilegios en comparación con otros algoritmos de aprendizaje automático porque aprende con el tiempo?
- ¿Cuáles son las ventajas de usar la notación (0,1) en el sistema binario?
- ¿Por qué no ha habido sesiones sobre los cursos de Algoritmos I y II de Robert Sedgewick en Coursera durante tanto tiempo?
- ¿Cuáles son los algoritmos de correspondencia de gráficos de última generación?
- ¿Cuál es el algoritmo más fácil para encontrar el camino más corto en un robot seguidor de línea para un principiante?
Realmente, depende.
Los algoritmos de aprendizaje no le enseñarán mucho sobre cómo inventarlos usted mismo (sobre eso, he respondido aquí: la respuesta de Alex Deva a ¿Cómo pasa de comprender los algoritmos a poder diseñarlos usted mismo?).
Pero le ahorrará tiempo cuando necesite aplicarlos.
Aprender algo de memoria, por regla general, es innecesario en la programación (por eso lo tomé).
Pero resolver el mismo problema independientemente de miles de personas que ya han refinado la solución algorítmica, nuevamente, no es tan inteligente.
Mi consejo: definitivamente estar interesado en algoritmos. Piensa en los problemas de la vida real que abordan y marca como favoritos cuando los necesites. Pero no necesariamente los aprendas.
Desarrolle su propio pensamiento algorítmico e intente contribuir eventualmente al manual, en lugar de comerlo.