1. Topcoder
Puedes ganar dinero real, y cuenta con el respaldo de una comunidad de casi un millón de programadores, así que estoy bastante seguro de que hay muchas cosas difíciles que enfrentar. Lo digo porque creo que algunos entusiastas de la programación para principiantes pueden encontrar que [topcoder] es bastante difícil.
Es posible participar en desafíos de codificación diarios y semanales; ambos son extremadamente difíciles y requieren grandes habilidades de pensamiento para completar. Sin embargo, vale la pena, ya que todo se suma a su currículum al final del día.
2 Hacker Earth
Puedes ganar dinero real, y cuenta con el respaldo de una comunidad de casi un millón de programadores, así que estoy bastante seguro de que hay muchas cosas difíciles que enfrentar. Lo digo porque creo que algunos entusiastas de la programación para principiantes pueden encontrar que [topcoder] es bastante difícil.
Es posible participar en desafíos de codificación diarios y semanales; ambos son extremadamente difíciles y requieren grandes habilidades de pensamiento para completar. Sin embargo, vale la pena, ya que todo se suma a su currículum al final del día.
2. HackerEarth
HackerEarth proporciona una aplicación SaaS para realizar evaluaciones automatizadas de las habilidades técnicas y lógicas de los candidatos. También ayuda a las empresas a obtener talento inteligente al servir como plataforma de agregación y selección de desarrolladores.
Se agregan desafíos frecuentes y puedes registrarte semanas antes; tanto para prepararse como para saber de antemano cuándo debe participar. Al igual que TopCoder, este es un sitio web de alta calidad y ofrece desafíos bien pensados que resultarán útiles más adelante en su carrera.
3. CodeMonk
La última característica de HackerEarth es una serie de desafíos denominada CodeMonk: con los desafíos de CodeMonk puede sumergirse en el mundo del código desde todos sus aspectos, repetir los desafíos para realmente hacer que los conjuntos de problemas particulares se hundan en su cerebro. Los desafíos se centrarán en problemas de programación.
Y si te sientes aún más aventurero y has superado los límites del aprendizaje para completar desafíos, tal vez quieras aprovechar el servicio Sprint de HackerEarth que te ofrece crear tu propio hackathon.
4. Coderbyte
Coderbyte es un proyecto financiado por Kickstarter (aunque existía antes de la campaña), y está dirigido a programadores principiantes e intermedios completos por igual.
Fue lanzado en 2012, por Daniel Borowski, y desde entonces se ha convertido en una comunidad autosuficiente de programadores a quienes les gusta abordar problemas de programación en su tiempo libre.
También puede hacer preguntas si hay algo que no entiende y la comunidad es bastante activa; así que es más que probable que obtengas una respuesta. Mucha gente ama a Coderbyte, y solo he visto críticas positivas.
5. Proyecto Euler
El Proyecto Euler es probablemente el sitio web de desafío de codificación más popular del mundo, y ha sido el hogar de varios cientos de miles de usuarios, desde el lanzamiento inicial, hace más de una década. Se le agrega un desafío adicional por semana, pero estoy bastante seguro de que tomará algún tiempo antes de abordar los más de 450 problemas que ya hay que resolver.
Han sido construidos para no ser muy difíciles; implica pensamiento crítico y resolución de problemas, para ayudarlo a crecer y aprender más sobre el lenguaje que está utilizando. Se trata de ascender, asegurándose de que comprende completamente lo que está haciendo.
6. Programador diario
Vamos a concluir esto con uno de mis favoritos personales: el Programador diario de Reddit. Es un panel de discusión maravilloso para formar parte, si desea obtener más información sobre programación y resolución de problemas. Creo que en este momento, tienes tres problemas únicos que resolver por semana.
Sin mencionar, varios cientos para trabajar ya. Cada presentación que crea en los comentarios es revisada por los miembros de la comunidad, por lo que obtiene una combinación de opiniones y respuestas a su enfoque.
Muy recomendable.
7. codilidad
Obtiene varios desafíos pre-personalizados y pre-pensados que puede enviar en muchos lenguajes de programación. Todos están ordenados por su dificultad apropiada, y hay como 40-50 desafíos por superar.
8. SPOJ
Sphere Online Judge (SPOJ) es un tesoro de miles de desafíos de codificación que lo mantendrán ocupado durante semanas. Los desafíos en SPOJ van desde simples problemas de codificación hasta desafíos algorítmicos difíciles que requieren algunas habilidades serias de resolución de problemas, como encontrar la mejor heurística para problemas NP-difíciles. SPOJ le permite codificar en casi todos los lenguajes de programación que pueda imaginar y le brinda retroalimentación sobre su solución, que para algunos desafíos puede contener sugerencias adicionales.
9. CodeChef
CodeChef fue creado por Directi como una forma de desafiar e involucrar a la comunidad de desarrolladores y proporcionar una plataforma para la práctica, la competencia y la mejora. Está alimentado por un gran conjunto de problemas para trabajar, y también puede obtener acceso a los códigos fuente que otros utilizaron para resolver los desafíos de codificación dados.
10.CodeEval
Puedes unirte a CodeEval como desarrollador que quiere mostrar sus habilidades de programación a empleadores y otros desarrolladores. Puedes participar y unirte a concursos para varias áreas diferentes, pero principalmente para crear un producto / aplicación y, a cambio, obtener premios en dinero. Además, tiene acceso a desafíos de programación , que pueden resolverse y agregarse a su currículum para causar una buena primera impresión a sus posibles empleadores.
11 HackerRank
Lo que me gustó al instante de HackerRank fue su sección de desafíos relacionados con la inteligencia artificial, que es genial y ofrece a los programadores avanzados algo con lo que jugar. Está respaldado por compañías como Y Combinator, SVAngel y muchas más. Definitivamente un buen grupo de hackers trabajando en esto.