
¿Cuáles son los mejores recursos para la programación competitiva?
Gennady Korotkevich, Petr Mitrichev, Adam D'Angelo … ¿Has escuchado el nombre anterior antes? Déjame decirte quiénes son …
Las dos primeras personas ( Gennady Korotkevich Petr Mitrichev ) son populares como los programadores más competitivos del mundo y los últimos ([19459009)] Adam D & # 39; Angelo ) es también uno de los mejores programadores y cofundadores competitivos de Quora Todo el universo porque necesitas decirle a tu computadora cómo hacer algo, pero todos los nombres anteriores son conocidos por ello que están haciendo esta estupidez Ahora no puede negar que esta es una fuente valiosa y si realmente está interesado en hacer esto más tonto y divertido (bromas aparte), entonces un consejo claro para que usted … aprenda un idioma es también lo básico de la codificación aprender a comenzar a practicar sitios web con problemas de codificación y entrar en Programación de competencia .
La programación competitiva es la mejor manera de ser percibido por las principales compañías de productos y realizar entrevistas crack allí, pero la pregunta es: Dónde debería empezar? . ¿Qué es bueno si eres nuevo en programación? ¿Cuáles son algunos sitios web y qué competencias hay para participar y competir con otros? A continuación se enumeran todos los sitios web y concursos que proporcionan respuestas a estas preguntas sobre programación competitiva.
GeeksforGeeks
GeeksforGeeks se centra principalmente en temas de informática y fundamentos de DSA. Hay muchos artículos con una explicación adecuada del código y su solución, por lo que no tendrá ninguna dificultad para comprender la lógica detrás del código. El sitio tiene varias opciones de idioma para resolver los problemas. Este sitio también es útil para preparar colocaciones o entrevistas. Ha sido diseñado específicamente para preparar a un programador para contratar en las principales empresas de ingeniería o desarrollo de software.
Hay varios desafíos de programación. Estos desafíos se agrupan en varios temas de Estructuras de datos y Algoritmos que le ayudan a crear una base sólida para cada tema. En este sitio web encontrará todos los problemas de codificación simples, medios y difíciles. También puede tomar varios cursos para practicar y preparar las entrevistas técnicas.
TopCoder [19659009] TopCoder es uno de los sitios de mayor reputación para problemas de codificación. El elogio por presentar la clasificación en el concurso de programación va a este sitio web, pero, francamente, los problemas son más complejos aquí, por lo que el sitio es bueno para programadores avanzados. Una vez que domine la programación, es mejor cambiar a este sitio. En este sitio encontrará muchas opciones como una aplicación, un chatbot, un sitio web, diseño, desarrollo de software y también puede probar y corregir errores aquí.
Los SRM (Single Round Matches) de la competencia TopCoder te dan la posibilidad de competir con otros programadores. También albergan el Torneo Abierto de TopCoder (TCO). También puede ganar premios en efectivo para encontrar la mejor solución en este sitio. IBM, Google, eBay, Microsoft, SoftBank, Nvidia Estas son algunas de las compañías líderes que contratan candidatos de este sitio.
HackerRank
Este sitio alberga a unos 7 millones de desarrolladores que se han enfrentado a más de 21 millones de desafíos de código hasta ahora. HackerRank es una organización con sede en EE. UU. Que tiene desafíos en diversas áreas, como algoritmos, matemáticas, programación funcional, SQL, IA y más. Aquí hay discusiones y tablas de clasificación para los desafíos, así como explicaciones de los problemas que proporcionan una guía adecuada para encontrar una solución.
El HackerRank es muy adecuado para principiantes, incluso si tienes tu primer programa "¡Hola Mundo! "Entonces HackerRank definitivamente te ofrece esta oportunidad. Tiene una interfaz de usuario bastante buena con código repetitivo escrito previamente que ayuda a los principiantes a comenzar la codificación competitiva. Realizan competiciones mensuales como CodeSprints, 101 Hacks, HourRanks. Semana del código, puede visitar el enlace Concursos para obtener más información, también puede crear un concurso aquí y alentar a los programadores a competir entre sí.
Los cuatro enfoques principales de HackerRank son Practice, Compete, Job y Leaderboard. Practique tanto como pueda, establezca un buen ranking, participe en concursos y sea contratado por empresas líderes en el sitio, como: Por ejemplo, Adobe, LinkedIn, Twitter, DropBox, Booking.com, CapitalOne, Washington, Washington Post, Dell, Red Hat, Uber y más.
CodeChef
Cocina la mejor receta con tu código, conviértete en un maestro de cocina y únete a las principales empresas. Suena divertido, pero CodeChef es realmente un gran sitio web indio para programación competitiva que tiene una gran comunidad de programadores. Es una iniciativa de educación india de Directi . Los problemas se dividen en diferentes niveles, como Principiante, Fácil, Medio y Difícil.
Algunos principiantes encuentran este sitio un poco difícil, incluso si resuelven preguntas de nivel simples aquí. Por lo tanto, cambiar a este sitio web después del HackerRank es una buena opción si comienza con los conocimientos básicos. La mejor parte de este sitio es que si no puede resolver los problemas, revisa el editorial, intenta reescribir y aceptar una solución. Si ya ha resuelto el problema, puede consultar el código de otros buenos codificadores para encontrar la mejor solución para el mismo problema. Aprendes mucho en ambos sentidos.
Code Chief organiza tres competiciones por mes, es decir. H. Desafío largo (10 días), Auskochen y Almuerzo . Code Chief también organiza un Evento del Programa Global Snackdown para competir con los otros programadores. Ofrecen una variedad de opciones de idiomas, y sus programadores usan los paneles de discusión para publicitar los problemas que encuentran durante el entrenamiento o la competencia. AWS, Samsung, Alibaba Cloud. Estas son algunas de las principales empresas que contratan candidatos de este sitio web.
LeetCode
Google, Amazon, Facebook, Apple La lista de empresas tecnológicas clave que contratan candidatos de LeetCode no termina aquí. Twitter, Yahoo, Uber, Pinterest, Bank of America y muchas compañías basadas en productos están eligiendo programadores de LeetCode. Por lo tanto, no puede negar que este sitio web es uno de los mejores sitios web de programadores que puede descifrar entrevistas técnicas. Tienen una gran colección de desafíos de preparación de entrevistas para estas empresas.
LeetCode tiene más de 190 desafíos, pero debe recordar que este sitio tiene problemas más complejos (buenos para programadores experimentados) sobre diferentes temas, lo que lo hace particularmente bueno para un rol de ingeniería de software en las principales empresas de tecnología. , Tiene una sección de artículos que lo ayudará a comprender un problema específico, y también puede dar pseudo entrevistas en este sitio web para varias compañías. Cada semana organizas concursos en los que puedes participar y determinar tu buena clasificación. Su enfoque principal es ayudar a las personas a encontrar trabajo. Por lo tanto, si su objetivo son las grandes compañías tecnológicas antes mencionadas, visite este sitio y enfrente desafíos.
SPOJ (Sphere Online Judge)
SPOJ es un sistema de jueces en línea (no hay una página de programación competitiva, pero puedes aceptar desafíos y participar de manera similar a las otras plataformas). Con más de 20,000 desafíos de codificación en varios temas. Los desafíos van desde problemas de codificación simples a difíciles. SPOJ tiene una buena comunidad que puede ayudarlo si tiene problemas de codificación. Puede resolver problemas con el máximo envío y realizar un seguimiento o revisar el envío de buenos codificadores aquí. Una vez que haya resuelto unos 50-70 problemas y haya desarrollado cierta confianza en sí mismo, puede participar en varios concursos . SPOJ también tiene una sección de foro de discusión en su página.
Codeforces
Codeforces es un sitio ruso que se presta mejor a programadores y anfitriones competitivos y concursos más frecuentes . Organizan 4 a 5 competiciones cortas de 2 horas por mes. A veces también organizan 2-3 competiciones por semana. Tiene una variedad de opciones de idioma para codificar. Después de participar en muchas competiciones, también puede crear su propia competencia y ganar dinero a través de este sitio web.
Este es uno de los mejores sitios para la preparación de ACM-ICPC (Juegos Olímpicos de Programación). Puedes ordenar y practicar el problema aquí. También puede usar el sistema de blogs para hacer preguntas. El sitio tiene una comunidad fuerte y enorme para obtener ayuda. Recomendamos esta página a algunos programadores experimentados, ya que los desafíos aquí son probablemente demasiado altos para los principiantes.
Proyecto Euler
"El Proyecto Euler está diseñado para promover, desafiar y desarrollar las habilidades y el disfrute de las personas interesadas en el fascinante mundo de las matemáticas". Esto es lo que se escribió en este sitio para darle la idea de que el sitio es ideal para problemas matemáticamente desafiantes. Entonces, si enfrenta los desafíos de las matemáticas y la programación de computadoras, visite este sitio web para resolver los problemas.
Escribes programas de computadora para resolver algunas fórmulas matemáticas o ecuaciones. También tienes un foro para cada pregunta. Alcanzas un nuevo nivel después de resolver 25 problemas. Visite el enlace GeeksforGeek's Project Euler para ver cómo funciona.
HackerEarth
Este sitio también es una empresa india de tecnología de inicio enfocada principalmente en desafíos competitivos de programación y reclutamiento. Tienen una comunidad de más de 2.5 millones de desarrolladores. La plataforma admite más de 35 idiomas para la codificación y, al igual que la otra plataforma, puede practicar problemas sobre diversos temas (estructuras de datos, algoritmos, python, aprendizaje automático). El sitio web es bueno para las personas que se preparan para entrevistas de trabajo.
El sitio ofrece desafíos sofisticados que son buenos, especialmente para programadores experimentados. Presentan desafíos de codificación mensuales y hackatones. Su desafío Code Monk es muy popular entre los programadores. ThoughtWorks, Amazon, Accenture, Walmart Labs, IBM, Intuit Estas son algunas de las compañías líderes de HackerEarth.
Coderbyte
Coderbyte es un buen sitio para principiantes y programadores avanzados. Ofrecen más de 200 desafíos en diferentes lenguajes de programación. El sitio es muy adecuado para entrevistas de trabajo y encontrará que los desafíos son fáciles o difíciles. Puede hacer preguntas a Coderbyte si encuentra dificultades, y es más probable que obtenga respuestas de la comunidad verdaderamente activa. Puede hacer coincidir sus respuestas con la solución oficial que proporciona y ver la solución de otros usuarios. También ofrecen algunos cursos preparatorios para entrevistas de trabajo y informática básica. Deloitte, PWC, HBO, LogMeIn Estas son algunas de las empresas líderes de Coderbyte.
Otros sitios:
Competencia popular:
Si le gusta GeeksforGeeks y desea contribuir, también puede escribir un artículo con contrib.geeksforgeeks .org o envíe su artículo por correo electrónico a contrib@geeksforgeeks.org. Vea su artículo en la página principal de GeeksforGeeks y ayude a otros geeks.
Mejore este artículo si encuentra errores haciendo clic en el botón "Mejorar artículo" a continuación.
thumb_up
Póngase en contacto con contrib@geeksforgeeks.org para informar cualquier problema con el contenido anterior.

