¿Resolver acertijos mejora tus habilidades de codificación?

Si está hablando de codificación competitiva, entonces sí. La codificación competitiva se trata de resolver acertijos usando una computadora. Este aspecto de la informática está estrechamente relacionado con el tema de las matemáticas discretas. Los rompecabezas son, en efecto, problemas matemáticos discretos . Por lo tanto, resolver acertijos definitivamente lo ayudará a comprender el proceso de resolver diferentes tipos de problemas. Una vez que conoces el proceso, el “algoritmo”, un lenguaje de programación es solo una herramienta que te ayuda a codificarlo. Por lo que he aprendido, las plataformas de codificación en línea, especialmente Codechef , se centran mucho en las matemáticas discretas. Los problemas involucran matemáticas rigurosas y habilidades de programación muy básicas.

Incluso hay sitios dedicados a la codificación de rompecabezas como:

  • Codificación de juegos y desafíos de programación para codificar mejor
  • http: // https://codegolf.stackexchange.com/

Los acertijos son una gran parte de las preguntas de la entrevista de las compañías de mayor reputación . Top 15 Rompecabezas lógicos y Rompecabezas: consejos y trucos de los rompecabezas de programación Java

Resolver acertijos no sería de mucha ayuda para las habilidades de codificación requeridas para el desarrollo de software.

No estoy seguro si resolver acertijos mejorará sus habilidades de programación, definitivamente lo ayudará a desarrollar habilidades de resolución de problemas, razonamiento y razonamiento analítico y lógico; Supongo que si el conjunto de habilidades que aprende al resolver acertijos se puede traducir en habilidades de programación, puede ayudarlo a ser más eficiente.

Pero la manera segura de mejorar sus habilidades de programación es practicar regularmente la codificación, escribir sus propios programas y participar en la programación competitiva.