Todos estos sitios web tienen una comunidad muy diversa de codificadores y organizan concursos de programación cada mes. Tienen bastante buena documentación sobre cómo comenzar, así como muchos tutoriales y problemas de práctica.
HackerRank tiene una muy buena sección de tutoriales además de concursos. Puede comenzar fácilmente por allí y practicar fácilmente los problemas por temas.
HackerEarth también tiene una sección de tutoriales y blog en la que puede ayudar. También alberga Hackathons que son muy útiles y concursos de contratación.
Codechef alberga 3 concursos Long, Cook Off y Lunchtime, que es su fuerte. Aparte de eso, también organiza concursos para varias universidades y también concursos de estilo ACM. Tiene una muy buena comunidad de discusión donde puede hacer fácilmente preguntas de los demás programadores. Para empezar, recomendaría ir a sus concursos mensuales largos, ya que está en vivo durante 10 días, lo que le da bastante tiempo para pensar y codificarse como novato.
- ¿Cuáles son los mejores libros / sitios web para dominar botes impares, acciones y outs (póker)?
- ¿Debo iniciar un sitio web relacionado con la tecnología en 2017? En caso afirmativo, ¿cuáles son las cosas para hacer que destaquen el sitio web?
- ¿Cuál es el mejor sitio web para comprar mascotas como gatitos?
- ¿Dónde puedo ver programas hindi en línea de forma gratuita?
- ¿Qué es un sitio gratuito donde puedo encontrar las relaciones financieras de una acción en comparación con la de sus competidores y la referencia de la industria?
El Proyecto Euler es básicamente una serie de problemas matemáticos desafiantes que pueden resolverse utilizando técnicas de programación. No da énfasis a la codificación. Solo necesita enviar la respuesta final en el sitio web. Para la implementación de codificación, hay un concurso abierto infinito en HackerRank donde debe enviar el código para los problemas respectivos de ProjecEuler.
Sphere Online Judge (SPOJ) es el juez en línea más popular. Hay muchos problemas para practicar. También alberga competiciones.
Topcoder organiza concursos cada quince días para la codificación conocida como “SRM” (Single Round Match), así como otras competencias de desarrollo como el diseño de UI / UX.
Para un novato en programación competitiva, recomendaría practicar tantos problemas y luego participar en los concursos. Participa en concursos Div 2 organizados por Codeforces. Ordene los problemas según la dificultad y comience por los fáciles. No te frustres si no puedes resolverlo al principio. Mejorará con la práctica. La mayoría de los concursos tienen limitaciones de tiempo según su tipo. Espero que esto ayude.