¿Cuáles son los buenos sitios web de desafíos de codificación?

Hay muchos sitios web en Internet para la codificación competitiva con desafíos de programación, rompecabezas y hackatones. Echemos un vistazo a los 10 sitios web principales [1]

  1. HackerRank
  2. Juez en línea de LeetCode
  3. HackerEarth: desafíos de programación y trabajos de desarrollador
  4. Concurso de programación, concurso de programación, programación informática en línea
  5. Entregar más rápido a través de Crowdsourcing
  6. La tecnología y la comunidad tecnológica más grande de la India
  7. Codewars: entrena tus habilidades de codificación
  8. CodeFights
  9. Codeforces
  10. Juez Esfera Online (SPOJ)

Sin embargo, la lista anterior se especifica en función de su tráfico web y mi experiencia. Si no está completamente satisfecho con esos sitios web, aquí hay algunos sitios más que puede probar

  • ProjectEuler
  • coderbyte
  • Codeeval
  • Codilidad
  • Codingame
  • Hackr.io

Todos los sitios web anteriores son muy buenos y competitivos, debe elegir cuál se adapta mejor a usted basándose en los lenguajes de programación que aceptan y con qué frecuencia realizan desafíos. Para saberlo, hice un artículo sobre los 10 principales desafíos de codina en los sitios web.

Si también quieres ver las mejores aplicaciones de Android para aprender y practicar la programación [1]

  • Hub de programación, aprender a codificar
  • Aprender programación
  • SoloLearn: aprende a codificar
  • Udacity – Aprenda programación
  • Programación C
  • Codificar: aprender a codificar
  • Casa del árbol
  • Code Monk
  • Aprender Python

Notas al pie

[1] Los 10 principales sitios web de desafíos de codificación populares 2017

Notas al pie

[1] Las 10 mejores aplicaciones de Android para aprender programación

Lo que es mejor para los demás podría no ser bueno para usted. Tienes tus propios gustos y disgustos. Así que no voy a decirle lo mejor, pero le daré algunos detalles en función de los cuales puede elegir lo mejor.

Si acaba de comenzar a codificar, puede comenzar con projecteuler.net. ¿por qué?
Porque lo ayudará a desarrollar sus conceptos básicos de programación y matemática, y allí no tendrá que preocuparse por los casos de prueba.

Ahora ha resuelto al menos 50 problemas en projecteuler.net, lo que significa que ahora está listo para algo desafiante.

¿Entonces puedes resolver problemas desde hackerrank.com? ¿Por qué?
porque tiene problemas que van desde fácil a profesional. Aunque tiene que pensar en pasar todos los casos de prueba, pero simplemente no dice “respuesta incorrecta”, le dará la lista de casos de prueba en los que su programa falló y puede ver esos casos de prueba gastando algunos “hackos”, que obtendrás después de resolver cada pregunta. Junto con eso, proporcionan edotorial que puede ver si no puede resolver el problema por completo (aunque no se darán puntos si ve los edotoriales).

Ahora tiene cierta experiencia en la resolución de problemas y alguna idea sobre los casos de prueba, por lo que puede pasar a cualquiera de estos:
1. Spoj.com
2. Codechef.com

Allí puede resolver los problemas fáciles primero clasificándolo por el número de envíos exitosos.
También tienen tutoriales que son buenos.

Luego viene el topcoder.com
Este es el sitio de programación competitivo más exigente con algunos proyectos del mundo real. Esto se considera el mejor para cosas de programación dinámica. Aquí encontrarás algunos excelentes tutoriales escritos por los miembros de la comunidad.

Espero que esto ayude 🙂

PD: esta es mi lista, hay muchos otros sitios que también puedes pagar.

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.

Hola lectores

Hay muchos sitios web disponibles que proporcionan la plataforma para participar en desafíos de codificación. Te trajimos los 10 mejores sitios web que te ayudan a demostrar tus habilidades de codificación.

1) Topcoder

Top Coder es uno de los mejores sitios web que ofrecen la plataforma en línea para resolver acertijos y también proporcionar dinero en efectivo si ganaste uno de los desafíos. Proporciona desafíos mensuales y semanales.

2) HackerEarth

Este es el sitio web de alta calidad y proporciona la aplicación SaaS para probar las habilidades lógicas y técnicas de los candidatos. También proporciona la plataforma para que buenos programadores sean contratados a través de buenas compañías.

3) Proyecto euler

Es el sitio web más popular del mundo. Este sitio web proporciona pensamiento crítico y comportamiento de resolución de problemas a través de diferentes desafíos que lo ayudan a aprender más sobre el lenguaje de programación que está utilizando.

4) Code Chef

Esta es la mejor plataforma para aspirantes a programadores. Se agregan nuevos desafíos cada mes y también se agregan pequeños desafíos de programación a mediados de mes. Este sitio web también proporciona la plataforma para la práctica y discusión de los diversos conceptos de programación.

Para consultar la lista completa, haga clic aquí: http://infocreeds.com/top-10-cod

Para problemas básicos de codificación:
GeeksforGeeks: un portal informático para geeks
Programación de preguntas de la entrevista | CareerCup
Concurso de programación, concurso de programación, programación informática en línea {Codechef}
LeetCode

Para competencias de codificación:
TopCoder, Inc. | Hogar de la comunidad de desarrollo más grande del mundo.
Juez Esfera Online (SPOJ)
Concursos de programación – Impresiones de código – Interviewstreet
HackerRank
Prueba de programación | Contratar programadores | Entrevista callejera | Desafíos {rompecabezas de Facebook}
Amazon Code Ninjas
Google Code Jam
CodeEval: evaluaciones fáciles

Para problemas matemáticos y rompecabezas:
Proyecto euler
mathforfun: MATH for FUN {Rompecabezas de matemáticas de Yahoo}
Comida para el cerebro

Para blogs / artículos:
Un problema al día
Consigue ese trabajo en Google {El consejo de un Googler sobre preparativos}

—————————————-
Ediciones de comentarios:
1. CodeEval: evaluaciones fáciles

Creo que la siguiente lista es el mejor sitio web para la codificación: –

  1. w3schools (Tutoriales web en línea de W3Schools)
  2. TutorialsPoint (TutorialsPoint)
  3. JavaTpoint (Javatpoint – Una solución de toda la tecnología)
  4. Codecademy ( Codecademy )
  5. Code Avenger ( Code Avengers )
  6. Código escolar ( Código escolar )
  7. Udacity ( Udacity )

o etc.

Algunos buenos no mencionados aún incluyen:

AtCoder

Sitio de reclutamiento japonés que organiza concursos con bastante regularidad.

Academia CS

Preguntas de la entrevista de codificación (entrevistabit)

Proporciona un buen plan para preparar la entrevista.

A2 Juez en línea

Google Code Jam

Copa Hacker de Facebook

Kattis

Mantendré esta respuesta actualizada si se me ocurren más.

Codewars es un gran recurso. Hay casi 4k desafíos en el sitio, todos creados por la comunidad. Una vez que complete el desafío, puede ver todas las soluciones enviadas. Esto se convierte en una excelente manera de no solo aprender haciendo, sino también aprender de los demás. También es completamente gratis.

Descargo de responsabilidad: soy cofundador de Codewars.

Puede desafiarse a sí mismo para la codificación en los siguientes sitios web:
[topcoder]
HackerEarth
Coderbyte
Proyecto euler
Programador diario
Tren de codilidad
SPOj
CodeChef
CodeEval
HackerRank
Talentbuddy
Codewars
Rosalind
FightCode

En mi opinión, estos son pocos buenos, ordenados según la dificultad, el nivel de desafíos,

Sobre nosotros – Proyecto Euler

HackerRank

Concurso de programación, concurso de programación, programación informática en línea

Programando Praxis

algunos de ellos, como hackerrank, también proporcionan IDE basado en el navegador, por lo que puede programar solo en el navegador.

Espero que esto ayude.

Hola,
Hay muchos sitios web que son buenos para la programación competitiva.

Como no es un principiante, le sugiero que elija Topcoder, ya que tiene una gran cantidad de preguntas que pueden ayudarlo a mejorar sus habilidades de codificación. También puede considerar SPOJ y Codechef.

Página en geekforgeeks.com, HackerRank
Esos dos sitios web proporcionan preguntas desafiantes que cubren todas las áreas de programación como la construcción de datos, análisis, solución óptima, tecnología relacionada, etc.

Code Chef: concurso de programación, concurso de programación, programación informática en línea

Spoj: Juez Esfera en línea (SPOJ)

Hackerearth: HackerEarth – Desafíos de programación y trabajos de desarrollador

HackerRank es una muy buena fuente para desafíos de programación. Existen innumerables desafíos en muchos dominios, y es compatible con muchos idiomas. Los problemas son de diversa dificultad, algunos son muy fáciles, mientras que otros son mucho más difíciles. También puede consultar TopCoder, que ofrece varios desafíos de diseño y codificación.

Survival Gene es una competencia en curso en ittestsonline.com

Survival Gene = 11 ejercicios de algoritmos que se pueden implementar fácilmente en Java, .NET o PHP. Entrarás en un mundo de genética, donde el personaje principal es The Gene luchando por su supervivencia.
El premio absoluto es la inmortalidad en línea y un cargo de Fitbit.

¿Qué piensa usted al respecto?

También puede consultar la competencia Survival Gene en la plataforma ITtestsOnline. Una serie de 11 desafíos de codificación basados ​​en algoritmos se desarrolla en un mundo de genética , donde el personaje principal es The Gene luchando por su supervivencia.

Permítanme sugerir dos sitios que no se han enumerado aquí:

CodeFights

y

CodinGame, que es para mí la mejor plataforma (hey, trabajo allí, ¿qué esperabas?)

Ofrece una sección de entrenamiento donde puedes resolver acertijos para practicar tus habilidades. También tiene una sección multijugador para competir contra otros programadores. Finalmente organiza concursos de codificación cada dos meses.

Lo que lo hace diferente y tan valioso para mí es que su IDE tiene un visor donde puede ver el resultado de su código. Ejemplo de repetición de programación de bots del concurso Fantastic Bits de noviembre de 2016.

Ah, y puedes usar uno de los 25 lenguajes de programación disponibles …

Bueno, ves que cuantas más preguntas hagas, mejor. Prefiero codechef porque tiene muchas preguntas y esas requieren mucha reflexión. Además, su comunidad es bastante buena.

Si recién está comenzando, puede probar las fuerzas de código y ordenar sus preguntas en un nivel de dificultad cada vez mayor. Esos son bastante interesantes y desafiantes también.

Espero que ayude 😀

Personalmente, me gusta HackerRank porque tiene una comunidad fuerte, muchos codificadores y te da una sensación de competencia global (y satisfacción si puedes subir la escalera).

Learn C – Free Interactive C Tutorial es el mejor sitio web para estudiantes. Puede comenzar desde lo básico y continuar hasta el nivel avanzado.
Lo mejor y único de este sitio web es que no necesita ningún compilador para escribir, compilar y ejecutar el código.
Esta característica hace que este sitio web sea excepcional e independiente del sistema operativo. Puede usar este sitio web para aprender a programar en cualquier sistema operativo y cualquier navegador, independientemente de las especificaciones de hardware de su PC / Móvil.
el sitio web en sí incluye un compilador integrado con una ventana de salida que lo hace sin problemas para principiantes.