¿Cuáles son algunos buenos sitios de competencia / práctica de codificación?

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.

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.

Codeforces ( http://codeforces.com/ ) es el mejor sitio de codificación que he visto. Tienen una interfaz muy agradable, concursos semanales y son buenos para publicar soluciones a los problemas después de que se hayan resuelto.

SGU ( http://acm.sgu.ru/ ) tiene una interfaz no tan agradable, pero son selectivos en los problemas que agregan, por lo que hacer esos problemas ofrece una buena práctica en una amplia variedad de dificultades y tipos de problemas.

Timus ( http://acm.timus.ru/ ) tiene muchos problemas y una buena función de búsqueda: puede ordenar por dificultad (!) Y filtrar por categoría de problema.

Estos sitios tienen sus conjuntos de problemas de práctica, sesiones de práctica y rondas de competencia. La mayoría de las competiciones están patrocinadas por algunas compañías importantes y también vigilan los concursos, por lo que quién sabe es posible que solo una persona afortunada sea seleccionada para una gran pasantía o un gran trabajo. Algunas de estas competiciones se llevan a cabo semanalmente, mensualmente o anualmente, mientras que otras tienen fechas específicas para las competiciones.

Topcoder

De hecho, TopCoder es la comunidad de desarrollo de software competitiva más grande del mundo en la que participan desarrolladores de todo el mundo. La comunidad ofrece competencias de programación cronometrada en varias categorías como algoritmos, pruebas, diseño, ensamblaje, SRM, maratón y muchos otros. La competencia está patrocinada por grandes nombres como Microsoft y la NSA y ofrecen premios en efectivo para los ganadores. Las soluciones se pueden enviar en Java, C ++, C # o VB.

CodeChef

CodeChef es una organización no comercial operada por DirectI, una compañía de software india con sede en Mumbai, India. Es una comunidad de programación global que organiza concursos, capacitaciones y eventos en línea para programadores de todo el mundo.

Esfera juez en línea (SPOJ)

El juez en línea Sphere es una de las primeras competiciones, con soporte para más de 40 lenguajes de programación y compiladores. La plataforma SPOJ se ha creado alrededor de un sistema de jueces en línea, que sirve para la evaluación automática de los programas enviados por los usuarios.

CodingBat

CodingBat es un sitio de codificación en vivo, que ofrece problemas para desarrollar habilidades de codificación en Java y Python. Los problemas aquí proporcionan comentarios instantáneos que también funcionan como una plataforma brillante para que los codificadores practiquen y comprendan los conceptos básicos de la programación.

Google Code Jam

Google Code Jam es una competencia anual de programación patrocinada y respaldada por el propio Google. Aquí, los programadores profesionales y estudiantiles proporcionaron desafíos algorítmicos complejos para resolver usando el lenguaje de programación de su elección en un tiempo limitado.

Sueño en código

Dream In Code (DIC) es una comunidad en línea para programadores y desarrolladores web. Los miembros tienen acceso gratuito a miles de tutoriales de programación, fragmentos de código, temas de foros y más.

Codeforces

Codeforces es una plataforma de programación en línea donde puede practicar una variedad de problemas y enviar problemas competitivos y competir en problemas enviados por otros usuarios.

Juez en línea de UVa

Este sitio de codificación en línea es mantenido por la Universidad de Valladolid, España. Aquí puede encontrar problemas de concursos de programación anteriores como el Concurso Internacional de Programación de ACM y también puede enviar sus propios códigos fuente en una variedad de idiomas.

Python Challenge

Centrado en el lenguaje de programación Python, Python Challenge es una serie de desafíos de programación. Aunque cualquier lenguaje podría usarse para resolver los acertijos, muchas de las pistas son más fáciles de descifrar si está trabajando en Python.

Rompecabezas de Facebook

Como su nombre lo indica, Facebook realiza este pequeño conjunto de problemas de programación para evaluar posibles contrataciones. Uno puede enviar sus soluciones en una variedad de lenguajes como C ++, C, Haskell, Java, Perl, PHP, Python o Ruby.

ACM-ICPC

ACM – ICPC es uno de los concursos de programación más grandes del mundo que se realiza anualmente. El concurso está patrocinado básicamente por IBM para equipos de estudiantes. Los concursos involucran principalmente problemas de programación algorítmica. Los concursos regionales conducen a finales de nivel mundial. Solo admite dos lenguajes, es decir, C / C ++ y Java.

Estos destinos tienen su problema de arreglos de práctica, ajustes de rivalidad y desafíos de empleo. Algunas de estas rivalidades se cuelgan por hora, semana tras semana o mes a mes con fechas y horas particulares.

Topcoder: Topcoder es un diseñador de crowdsourcing en etapas donde la rivalidad de programación agresiva y, además, la mejora de la aplicación ensaya desafíos.

DoSelect para diseñadores: es una etapa para ingenieros en la que se modifican las consultas para la práctica y también las rivalidades, sin embargo, se centra más en las consultas constantes de programación en áreas, por ejemplo, Android, ML, API y avance front-end. También puede ensayar dificultades algorítmicas aquí.

Codeforces: es un sitio ruso comprometido con la programación enfocada. Fue hecho y es mantenido por una reunión de ingenieros de software enfocados de la Universidad Estatal de Saratov conducidos por Mikhail Mirzayanov. Desde 2013, Codeforces ha superado a TopCoder en lo que respecta a aspirantes dinámicos. El desafío de despedida de 2016 suavizó todos los registros de los solicitantes de registro: 9144.

CodeChef – Codechef es el escenario para desarrolladores enfocados, cálculos inmaculados. 1000 de los clientes participan en sus desafíos semana tras semana, ganan dotaciones y mejoran sus aptitudes. También tienen áreas afiladas y, además, desafíos para ICPC llamados Go for Gold. Codechef es algo así como un clon de dichas Fuerzas Code.

Hay muchos otros destinos como Codility, Codingbat, Interviewbit, etc.

En cualquier caso, en el caso de que tuviera que elegir cualquiera de los dos, iría por Topcoder y DoSelect porque esos son el escenario principal que cree que hay una programación más que enfocada y esa es la razón por la cual hay diversas dificultades de programación. son empujados a esas etapas.

La codificación competitiva es la mejor plataforma para probarse y adquirir nuevas habilidades.
Los siguientes son algunos sitios web de codificación competitiva

  1. TopCoder topcoder Tienen un applet, donde puede ver la pregunta, intentarla en línea (C / C ++ / Java / Python), depurarla y enviarla. También tienen algunos casos de prueba con respuesta en los que puede probar su programa antes de enviarlo. Gran cantidad de preguntas, muchas competiciones y codificadores increíbles para encontrar.
  2. Google CodeJam Google Code Jam Vaya a la sección Práctica y Aprenda y pruebe los problemas más antiguos. Creo que esto es independiente del lenguaje porque dan una pregunta y los datos en un archivo. Haga que el programa utilice esos datos, resuelve la pregunta y escribe en un nuevo archivo que debe cargarse (no el código). Por lo tanto, es posible que desee probar eso también.
  3. El desafío de Python El desafío de Python Otro buen concurso. Pero solo Python.
  4. Codeforces (Codeforces) es el mejor sitio de codificación que he visto. Tienen una interfaz muy agradable, concursos semanales y son buenos para publicar soluciones a los problemas después de que se hayan resuelto.
  5. SGU (Universidad Estatal de Saratov :: Contester en línea) tiene una interfaz no tan agradable, pero son selectivos en los problemas que agregan, por lo que hacer esos problemas ofrece una buena práctica en una amplia variedad de dificultades y tipos de problemas.
  6. Timus (Timus Online Judge) tiene muchos problemas y una buena función de búsqueda: puede ordenar por dificultad (!) Y filtrar por categoría de problema.
  7. Hackerrank (HackerRank) es uno de los mejores que he visto. Tiene una interfaz bastante buena con muy buenos problemas. Sin embargo, no tiene muchos problemas.
  8. Codilidad ( https://codility.com/programmers …). Encontré esto a través de una entrevista. Diría que tiene preguntas que van desde fácil a medio y un buen lugar para comenzar.
  9. CodingBat es un buen sitio para preguntas de codificación de estilo de perforación y comentarios instantáneos en el navegador. Puedes practicar escribiendo en Python o en Java, en este momento
  10. Yo agregaría CodinGame: tienen modos solo y multijugador y los rompecabezas son realmente adictivos
  11. El Proyecto Euler (www.projecteuler.net) es una buena colección de problemas, aunque pesa mucho hacia la teoría de números.
  12. Una competencia anual realmente agotadora es la competencia de programación de 24 horas IEEEXtreme -IEEE IEEEXtreme
  13. Jollybee Juez en línea. Todavía es nuevo (actualmente contiene solo unos 100 problemas). Tiene un concurso semanal regular. Los problemas en el concurso son bastante fáciles, creo que es un buen lugar para comenzar si eres un principiante en la programación competitiva. Puedes practicar en el archivo y ordenar los problemas por dificultad.

Originalmente respondido: la respuesta de Dhruv Aggarwal a Quiero descifrar las principales compañías tecnológicas como Facebook, Google, Microsoft, Amazon. Me queda un año para la preparación. ¿En qué debería centrarme: programación competitiva o preparación de entrevistas?

La práctica hace la perfección. La misma idea se aplica a la codificación. Para convertirse en un mejor desarrollador, debe practicar la codificación del lenguaje de su programa. Muchos cursos de programación en línea ofrecen tutoriales gratuitos con videos y conferencias. Sin embargo, esos solo pueden llevarte tan lejos. Los desafíos de codificación le brindarán una mejor experiencia, ya que aplica su conocimiento a lo real.

Para darle una idea, aquí están los mejores sitios web para practicar sus habilidades de codificación. ¿Puedes resolverlo todo?

1. freeCodeCamp

Completa los desafíos de codificación y crea proyectos para organizaciones sin fines de lucro. Esta comunidad gratuita de codificación en línea contiene tutoriales para aprender varios idiomas de codificación y practicar la codificación con toneladas de ejercicios interactivos. El sitio está en asociación con organizaciones sin fines de lucro para ayudar a los usuarios a adquirir experiencia y conseguir un trabajo de desarrollador después. freeCodeCamp también ofrece certificados verificados.

2. Coderbyte

Ponte a prueba con una colección de los mejores desafíos de codificación en Coderbyte. Puede resolver los desafíos en línea utilizando 10 lenguajes de programación diferentes. El sitio también ofrece tutoriales y ejercicios de codificación sobre estructura de datos y algoritmo.

3. DataCamp

Explore la ciencia de datos y el código con el editor en línea del sitio usando Python y R. Sus cursos ofrecen tutoriales cortos de calidad y más sobre la aplicación de lo que ha aprendido. El sitio también le permite aplicar sus habilidades para resolver problemas del mundo real.

4. HackerRank

Practique sus habilidades de codificación en la mayor comunidad de aprendizaje y competencia. El sitio ofrece muchos tutoriales de algoritmos y toneladas de prácticas de codificación para elegir. Dado que el sitio también conecta a los desarrolladores con las empresas, las empresas también pueden contratar a los usuarios.

5. CodinGame

Mejore sus habilidades de codificación al siguiente nivel resolviendo toneladas de divertidos desafíos de codificación en más de 25 idiomas. CodinGame te permite practicar la codificación en código puro con juegos en línea. También puede aprender otros lenguajes de programación creados por sus principales desarrolladores. Fortalecer sus habilidades de codificación también podría conseguirle un trabajo con sus empresas asociadas.

6. TopCoder

Compita contra otros diseñadores, desarrolladores y científicos de datos en una de las plataformas de programación competitivas en línea originales. Tienen partidos de ronda única que se ofrecen varias veces al mes a una hora específica. Los mejores clasificados son uno de los mejores y más difíciles programadores.

7. Proyecto Euler

Explore un dominio de desafíos matemáticos que requieren más que ideas matemáticas para resolver. Los problemas de codificación en el sitio brindan una experiencia de aprendizaje inductivo en cadena, lo que significa que cada problema introduce nuevos conceptos que pueden ayudar a resolver otros problemas. A diferencia de los otros sitios en la lista, no puede codificar en el sitio web en sí, por lo que tendría que resolverlo en una hoja de papel.

8. Codewars

Resuelva los desafíos de codificación creados por una comunidad en línea de desarrolladores en Codewars. Dado que este es un sitio web basado en la comunidad, puede crear su propio código y discutir soluciones en foros en línea para cada desafío de codificación. Los desafíos en el sitio le otorgan un lugar en su sistema de clasificación. Cuanto más alto sea tu rango, más difíciles serán tus desafíos.

9. LeetCode

Perfeccione sus habilidades de codificación y esté preparado para las pruebas técnicas para una entrevista de trabajo. Con más de 750 preguntas para resolver y 14 idiomas populares para usar, puede practicar sus habilidades y participar en concursos junto con cientos de miles de otros usuarios. LeetCode también tiene una “entrevista simulada” para que los usuarios puedan prepararse para entrevistas técnicas de trabajo.

10. CodeChef

Domina tus habilidades de codificación con cientos de ejercicios de práctica y compite en desafíos según el nivel de dificultad. Esta iniciativa educativa sin fines de lucro basada en la India tiene una gran comunidad de codificadores que también contribuyen con tutoriales y foros. El sitio también se asocia con universidades y grupos para realizar reuniones, sesiones de orientación y talleres.


Además, como está buscando practicar la codificación y si actualmente está buscando un desarrollador o un socio de outsourcing de TI, consulte Cloud Employee , una empresa de outsourcing de TI administrada por el Reino Unido . Hemos trabajado con clientes del Reino Unido, Australia y los EE. UU., Entre otros, desde Startups hasta Pymes, entregando trabajo de calidad a costos laborales competitivos .

Puede trabajar con nuestros candidatos GRATIS con nuestros ensayos de riesgo cero.

¡HÁBLANOS!

Está buscando sitios web para programación competitiva. Aquí están los pocos:

  • Hackerrank

HackerRank es una compañía que se enfoca en desafíos de programación competitivos tanto para consumidores como para empresas y tiene una comunidad en línea de más de un millón de programadores de computadoras. Puede resolver los desafíos en hackerrank con cualquier lenguaje de programación que desee.

Aqui esta el link –

https://www.hackerrank.com

  • Codechef

CodeChef es una iniciativa educativa sin fines de lucro de Directi. Es una plataforma de programación competitiva global que admite más de 50 lenguajes de programación y tiene una gran comunidad de programadores que ayuda a los estudiantes y profesionales a probar y mejorar sus habilidades de codificación. Su objetivo es proporcionar una plataforma para practicar, competir y mejorar tanto para estudiantes como para desarrolladores de software profesionales.

Aquí está el enlace

https://www.codechef.com

  • HackerEarth

HackerEarth es una empresa de tecnología de inicio con sede en Bangalore, India, que ofrece soluciones de reclutamiento.
Tiene una plataforma de programación competitiva que admite muchos lenguajes de programación (incluidos C, C ++, Python, Java, Ruby y muchos más).

Aqui esta el link

https://www.hackerearth.com

  • GeeksforGeeks

Un portal de informática para geeks. Contiene conceptos informáticos y de programación bien escritos, bien pensados ​​y bien explicados.

Aqui esta el link

GeeksforGeeks | Un portal informático para geeks

Estos sitios tienen sus problemas de práctica, rondas de competencia y desafíos de contratación. Algunas de estas competencias se llevan a cabo por hora, semana o mes con fechas y horarios específicos.

Topcoder : Topcoder es una plataforma de desarrollo de crowdsourcing donde se lleva a cabo una competencia de programación competitiva, así como desafíos de práctica de desarrollo de aplicaciones.

DoSelect para desarrolladores : es una plataforma para desarrolladores en la que existen preguntas de programación para la práctica y competencias, pero se centra más en preguntas de programación en tiempo real en dominios como Android, ML, API y desarrollo front-end. También puedes practicar desafíos algorítmicos aquí.

Codeforces : es un sitio web ruso dedicado a la programación competitiva. Fue creado y es mantenido por un grupo de programadores competitivos de la Universidad Estatal de Saratov liderado por Mikhail Mirzayanov. Desde 2013, Codeforces ha superado a TopCoder en términos de concursantes activos. El concurso Good Bye 2016 batió todos los récords en términos de registrantes: 9144.

CodeChef Codechef es la plataforma para programadores competitivos, algoritmos puros. 1000 de los usuarios participan en sus desafíos semanales, ganan regalos y mejoran sus habilidades. También tienen secciones de práctica y concursos para ICPC llamados Go for Gold. Codechef es una especie de clon de las fuerzas de código mencionadas.

Hay muchos otros sitios como Codility, Codingbat, Interviewbit, etc.

Pero si tuviera que elegir cualquiera de los dos, elegiría Topcoder y DoSelect porque esa es la única plataforma que cree que hay más que programación competitiva y esa es la razón por la cual se introducen diferentes tipos de desafíos de programación en esas plataformas.

Gracias. 🙂

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)

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 saber más sobre eso, hice un artículo sobre los 10 principales desafíos de codin en los sitios web.

Notas al pie

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

Hay muchos recursos en línea sobre preguntas de codificación. Prepararse con los recursos adecuados puede ahorrarle mucho tiempo y por eso creo que todos deberían ser extremadamente exigentes con los recursos en línea.

Aquí hay algunos recursos que recomendaría:

  • Preguntas de la entrevista de Gainlo Coding: cubrió muchas preguntas que han sido formuladas recientemente por las principales empresas como Google y Uber con un análisis detallado. Creo que el proceso de análisis es mucho más valioso que la respuesta.
  • Leetcode: no te sugiero que termines todas las preguntas en Leetcode. Sin embargo, marca preguntas con diferentes niveles y es genial tener una idea de dónde estás.
  • Glassdoor – Me gustaría usar este sitio en la etapa final de preparación. Digamos que vas a entrevistar a Google en dos semanas. Definitivamente puedes encontrar preguntas recientes allí.

No creo que realmente necesites más de 10 libros / sitios web para practicar. Pero por cada problema que haya resuelto, debe tratarlo como preguntas de entrevistas reales.

Si su objetivo es programar competencias, entonces TopCoder es definitivamente el mejor sitio web que debe visitar.

Vale la pena señalar que practicar no se trata solo de resolver tantas preguntas como sea posible. Practicar de manera inteligente significa identificar el esfuerzo del 20% que contribuye al 80% de los resultados. Le recomendaría que eche un vistazo a las preguntas de codificación de práctica: la guía completa para la preparación de entrevistas de Google, que cubre este tema en detalle.

He probado algunos y estos son algunos que me gustaron

  1. TopCoder http://www.topcoder.com/ Tienen un applet, donde puede ver la pregunta, intentarla en línea (C / C ++ / Java / Python), depurarla y enviarla. También tienen algunos casos de prueba con respuesta en los que puede probar su programa antes de enviarlo. Gran cantidad de preguntas, muchas competiciones y codificadores increíbles para encontrar.
  2. Google CodeJam http://code.google.com/codejam/ Vaya a la sección Practicar y aprender y pruebe problemas anteriores. Creo que esto es independiente del idioma porque dan una pregunta y los datos en un archivo. de manera que utiliza esos datos, resuelve la pregunta y escribe en un nuevo archivo que debe cargarse (no el código). Por lo tanto, es posible que desee probar eso también.
  3. El desafío de Python http://www.pythonchallenge.com/ Otro buen concurso. Pero solo Python.

    Pero si tuviera que elegir una, iría con TopCoder, solo por la cantidad de preguntas, sus diferentes tipos y campos y el apoyo de la comunidad 🙂

    Espero que ayude.

¡Hola! Gracias por A2A.

Algunos de los buenos sitios web son:

  1. hackerrank.com
  2. HackerEarth: desafíos de programación y trabajos de desarrollador
  3. codechef.com Concurso de programación, concurso de programación, programación informática en línea
  4. Topcoder
  5. Codeforces
  6. Geeksforgeeks
  7. Codezilla etc.

Puede elegir cualquiera de estos y comenzar a practicar (excepto geeksforgeeks, que es más para la construcción de conceptos).

Ahora, su pregunta también incluía un término vago “mejor”. En mi opinión, el “mejor” sitio web varía para diferentes personas y en diferentes etapas. Cuando estaba en la etapa preliminar de aprendizaje, literalmente pensaba que los chicos de codechef estaban locos por crear un conjunto de preguntas tan difícil y me preguntaba quién podría resolver esas preguntas. En ese momento, “hackerrank y hackerearth” eran los “mejores” sitios web para mí. A medida que pasaba el tiempo, incluso “codechef” se sentía como un juego de niños.

¡Feliz codificación!

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.
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.

Estos son algunos de los sitios que me gustaron:

  1. codificador superior
  2. Concurso de programación, concurso de programación, programación informática en línea
  3. Codeforces
  4. Juez Esfera Online (SPOJ)
  5. HackerRank
  6. El concurso internacional de programación colegiada ACM-ICPC
  7. Google Code Jam

Estas preguntas se han hecho muchas veces y seguiré con una de las respuestas que leí anteriormente. Comience con SPOJ y encontrará miles de problemas allí. Seleccione las preguntas que se resuelven mis muchos usuarios. Una vez que te sientas cómodo con las preguntas de nivel fácil, accede a Codeforces Div 2, concursos organizados en hackerrank, hackerearth y SPOJ. Es posible que no pueda resolver más de 1 pregunta. Está bien, no te rindas e intenta hasta que termine el concurso. Una vez que finalice el concurso, subirán los editoriales. Estudie el editorial y simplemente verifique el algoritmo sin buscar el código real. Una vez que comprenda el algoritmo, intente escribir el código usted mismo. Lo más importante aquí es el algoritmo, así que dedique tanto tiempo para comprenderlo. Regrese a SPOJ y resuelva más preguntas y siga volviendo a los concursos organizados en Codeforces, Hackerrank, etc.

  1. CodeChef
  2. Sphere Online Judge (SPOJ) : este sistema de jueces en línea (prueba programas en línea en concursos) tiene las soluciones para 10000 problemas en idiomas como el inglés
  3. ProjectEuler
  4. Concurso internacional de programación colegiada ACM-IPC
  5. CodingBat CodingBat es un sitio de codificación en vivo, que ofrece problemas para desarrollar habilidades de codificación en Java y Python.
  6. Sueño en código
  7. Concurso de Programación ICFP
  8. Microsoft Imagine Cup
  9. Concurso Topcoder
  10. Python Challenge
  11. Rompecabezas de Facebook : como su nombre indica, este pequeño conjunto de problemas de programación es realizado por Facebook para evaluar posibles contrataciones.

Bueno, en lugar de solo aprender codificación competitiva, prefiero que te acostumbres. Cuantos más problemas tenga, más conocerá acerca de varios algoritmos y estructuras de datos utilizados. Pero seguramente se necesita una cantidad considerable de tiempo para convertirse en un codificador extremo. Aquí hay algunos sitios web populares (que yo sepa) que proporcionan una gran plataforma para resolver problemas a diferentes niveles. Asegúrese de registrarse para continuar en cualquier momento.

  • HackerRank
  • HackerEarth: desafíos de programación y trabajos de desarrollador
  • Code Chef- Concurso de programación, concurso de programación, programación informática en línea
  • TopCoder- topcoder

Y cuando quiera comenzar a ser más innovador con la codificación, es decir, crear sus propios algoritmos eficientes y contribuir al mundo, aquí hay algunos otros.

  • Juez Esfera Online (SPOJ)
  • Juez en línea de UVa – Inicio

Feliz codificación !! 🙂

Desafíos de programación y competiciones de codificación en HackerEarth

Topcoder

De hecho, TopCoder es la comunidad de desarrollo de software competitiva más grande del mundo en la que participan desarrolladores de todo el mundo. La comunidad ofrece competencias de programación cronometrada en varias categorías como algoritmos, pruebas, diseño, ensamblaje, SRM, maratón y muchos otros. La competencia está patrocinada por grandes nombres como Microsoft y la NSA y ofrecen premios en efectivo para los ganadores. Las soluciones se pueden enviar en Java, C ++, C # o VB.

CodeChef

CodeChef es una organización no comercial operada por DirectI, una compañía de software india con sede en Mumbai, India. Es una comunidad de programación global que organiza concursos, capacitaciones y eventos en línea para programadores de todo el mundo.

Esfera juez en línea (SPOJ)

El juez en línea Sphere es una de las primeras competiciones, con soporte para más de 40 lenguajes de programación y compiladores. La plataforma SPOJ se ha creado alrededor de un sistema de jueces en línea, que sirve para la evaluación automática de los programas enviados por los usuarios.

CodingBat

CodingBat es un sitio de codificación en vivo, que ofrece problemas para desarrollar habilidades de codificación en Java y Python. Los problemas aquí proporcionan comentarios instantáneos que también funcionan como una plataforma brillante para que los codificadores practiquen y comprendan los conceptos básicos de la programación.

Google Code Jam

Google Code Jam es una competencia anual de programación patrocinada y respaldada por el propio Google. Aquí, los programadores profesionales y estudiantiles proporcionaron desafíos algorítmicos complejos para resolver usando el lenguaje de programación de su elección en un tiempo limitado.

Sueño en código

Dream In Code (DIC) es una comunidad en línea para programadores y desarrolladores web. Los miembros tienen acceso gratuito a miles de tutoriales de programación, fragmentos de código, temas de foros y más.

Codeforces

Codeforces es una plataforma de programación en línea donde puede practicar una variedad de problemas y enviar problemas competitivos y competir en problemas enviados por otros usuarios.

Juez en línea de UVa

Este sitio de codificación en línea es mantenido por la Universidad de Valladolid, España. Aquí puede encontrar problemas de concursos de programación anteriores como el Concurso Internacional de Programación de ACM y también puede enviar sus propios códigos fuente en una variedad de idiomas.

Python Challenge

Centrado en el lenguaje de programación Python, Python Challenge es una serie de desafíos de programación. Aunque cualquier lenguaje podría usarse para resolver los acertijos, muchas de las pistas son más fáciles de descifrar si está trabajando en Python.

Actualizar:

Después de leer mucho, a continuación se ve el mejor considerado por muchos:

  1. Problemas archivados – Proyecto Euler
  2. LeetCode
  3. Topcoder: entrega más rápido a través de Crowdsourcing
  4. Codeforces

Daré una opinión de un amigo, ahora <~ 20 en SPOJ, que insistió constantemente a continuación es la orden, hace un año:

  1. Codeforces http://codeforces.com/
  2. TopCoder http://www.topcoder.com
  3. SPOJ http://www.spoj.com y Codechef http://codechef.com/

PD: Di la opinión de un amigo, porque no tengo una opinión sólida, ya que solo lo hice en el sitio web de 1 CP, nunca participé en un concurso, soy bastante nuevo en CP en un sentido que hace un año tuve que enviar 31 veces para resolver Primera pregunta sobre leetcode (Perfil | LeetCode OJ)

Gracias por a2a.

Si desea realizar una programación competitiva y practicar la codificación en lenguajes de programación C, C ++, JAVA, PYTHON, etc., es mejor seguir los sitios web para practicar la codificación.

  • HackerEarth: desafíos de programación y trabajos de desarrollador
  • HackerRank
  • Codeforces
  • Concurso de programación, concurso de programación, programación informática en línea

si desea desarrollar un sitio web y desea aprender HTML, CSS, JAVASCRIPT, BOOTSTRAP, etc., entonces los Tutoriales web en línea de W3Schools son los mejores para aprender.