Una parte importante de alguien que está creando problemas para un concurso de programación es que se enfoca en conceptos fundamentales y no en algo que puede resolver con una llamada a la biblioteca de trucos con funcionalidad presente en un solo lenguaje de programación dado.
Por lo tanto, hacerlo bien en los concursos de programación se trata de dividir el problema en el plano correcto para dividirlo en estructuras de datos que sean fáciles de representar y manipular; en más o menos un lenguaje agnóstico.
Si está viendo el lenguaje de programación como una ventaja competitiva para las competencias de programación, especialmente para el ICPC, casi puedo garantizarle que se está preparando para el fracaso. (Vea mi respuesta a ¿El éxito de ACM-ICPC o IOI se correlaciona con el éxito de la industria? Para obtener ejemplos de qué tipo de dominios problemáticos he observado que son populares en los concursos)
Dedique ese tiempo a practicar los problemas en el idioma que elija, sin importar el idioma que elija. Los conceptos y la velocidad de implementación en un idioma determinado son muy importantes, pero la elección del idioma no.
- Tengo CSE en JUET, Guna, ¿debería hacerlo?
- Me uní a la Universidad GITAM para una rama CSE. ¿Qué puedo hacer para conseguir un buen trabajo?
- ¿Qué tan difícil es para un estudiante de CSE BTech de una universidad de nivel 2 o 3 en India obtener una pasantía técnica en Google?
- ¿Puedo elegir un master en diseño después de un BTech en CSE?
- Estoy tomando CSE como especialización para mi BTech. Mi conocimiento sobre codificación es cero. Tengo casi un mes gratis antes de que comience mi universidad. ¿Cuál es la mejor manera que puedo usar esta vez?