CodeChef: ¿Está bien resolver los desafíos de programación sin el conocimiento de algoritmos?

La creatividad es una gran cosa. Si puede reinventar las cosas estándar usted mismo, eso es bueno. Honestamente, nunca pude hacerlo 🙂 Pero escuché historias sobre personas que inventaron algoritmos de flujo durante WF hace 15 años sin conocer dicho algoritmo antes, escuché historias sobre personas que inventaron estructuras de datos de sufijo durante WF sin conocerlas (hace 7 u 8 años ), por lo que creo que es posible si tienes una gran habilidad y un buen conocimiento general en temas relacionados.

Sin embargo, no es la mejor idea esperar reinventar algo usted mismo cuando de hecho tenía que saberlo antes de un concurso. Incluso si tiene éxito, aún así le llevará mucho tiempo (y otras personas serán simplemente Oh, una tarea estándar sobre un algoritmo estándar ).

Combina algoritmos de aprendizaje con la resolución de problemas correspondientes o simplemente aprende los algoritmos que conoces durante los concursos: los algoritmos de aprendizaje sin practicarlos me parecen una mala idea.

Sí, está bien porque podrías terminar creando tu propio algoritmo nuevo ya que no tienes una idea predefinida en tu mente.

Necesita aprender algoritmos y practicarlos para dominarse. Es un EJERCICIO.

“Un oso, por mucho que lo intente, se hincha sin hacer ejercicio”.
– AA Milne, Winnie-the-Pooh