No hace falta decir la importancia de la programación competitiva en el viaje de cualquier ingeniero de software. La mayoría de los principiantes no tienen idea de cómo usar Codeforces y terminan perdiendo mucho tiempo en ello. La mayoría de ellos también se desmotivan cuando no son capaces de resolver problemas y terminan pensando que no son capaces de hacerlo.
Codeforces es una de las mejores plataformas para la codificación competitiva y suele ser conocida por sus breves desafíos/concursos en los que participan programadores de todos los rincones del mundo. Aquí puedes practicar problemas desde un nivel muy principiante hasta un nivel muy avanzado. Pero la mayoría de la gente no sabe cómo empezar con Codeforces y cómo utilizarlo por completo.
Por lo tanto, estos son algunos consejos que se pueden seguir:
- Si es un principiante en la codificación competitiva, no se lance directamente a los concursos. Primero, ve a la opción CONJUNTO DE PROBLEMAS y establece el nivel de dificultad de 800 a 1000. Después de eso, todos los problemas de ese nivel de dificultad aparecerán frente a ti y comenzarás a resolver los problemas desde allí. Luego resuelva al menos 30-40 problemas para familiarizarse con el tipo de preguntas y la plataforma. Tan pronto como te familiarices con esos problemas puedes comenzar con los concursos.
- Intenta dar todos los concursos (hay 2-3 concursos cada semana). Inicialmente, es posible que puedas resolver 1 o 2 problemas en los concursos, o también puede suceder que no puedas resolver ni un solo problema, pero no tienes que perder la esperanza y seguir practicando los problemas. No puedes convertirte en el codificador » superior» en 1 o 2 meses. Requiere alta consistencia y mucha práctica.
- Como los concursos tienen un límite de tiempo, también debe concentrarse en ellos y debe intentar resolver los problemas lo más rápido que pueda.
- Mire los editoriales solo si ha dedicado suficiente tiempo a ese problema y no mira el editorial por completo, primero vea las etiquetas y luego comience a pensar en el problema nuevamente. Incluso después de eso, si no tiene idea de cómo resolver la pregunta, busque el editorial.
- Después de cada concurso, intenta resolver los problemas restantes del concurso. Es realmente importante ya que podrás aprender muchos conceptos y trucos nuevos. Para aquellos que no saben, up-solver significa resolver los problemas restantes de los concursos que no pudiste resolver durante el concurso.
- Después de resolver cualquier problema de práctica, mire las soluciones de otros usuarios y aprenderá enfoques diferentes y fáciles de esas soluciones que seguramente lo ayudarán en otros problemas.
- Siga aumentando el nivel de dificultad de las preguntas tan pronto como tenga confianza para resolver las preguntas de un nivel de dificultad particular.
- También puede agregar las etiquetas si desea practicar problemas relacionados con un tema en particular.
- A medida que haga más y más problemas, su confianza seguirá aumentando y, si se mantiene constante, seguramente se convertirá en un codificador superior.
- Por último, SEA CONSISTENTE y SIGA PRACTICANDO.
Consejo importante:
Una cosa muy importante que debe recordar es: nunca pierda la confianza, ya que a veces sucederá que puede encontrar algunas preguntas que le parecerán difíciles y no tendrá idea de cómo resolverlas, pero nunca tendrá miedo de ellas. Dedique el tiempo adecuado para tratar de resolver el problema y esté atento a los editoriales o busque la ayuda de sus superiores si queda atrapado en un problema en particular. Pero no te desmotives y nunca pienses que no puedes hacer las preguntas porque nada es imposible.
Sobre los Concursos:
En Codeforces, los concursos son muy frecuentes. Hay 2-3 concursos cada semana y la duración de cada concurso es de 2-3 horas en su mayoría. Algunos concursos también están disponibles para usted de acuerdo con su clasificación. Si es un principiante, puede dar concursos calificados para la División 2, División 3 y División 4. Su calificación aumentará o disminuirá según los problemas que resuelva en cada concurso y en cuánto tiempo lo resuelva. Cuanto menos tiempo dedique a cada problema, mayor será su calificación.
Publicación traducida automáticamente
Artículo escrito por samarpitsmarty y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA