Codeforces es un sitio web que alberga concursos de programación competitivos . [1] Es mantenido por un grupo de programadores competitivos de la Universidad ITMO dirigido por Mikhail Mirzayanov. [2] Desde 2013, Codeforces afirma superar a Topcoder en términos de concursantes activos. [3] A partir de 2018, tiene más de 600.000 usuarios registrados. [4] Codeforces junto con otros sitios web similares son utilizados por los mejores programadores deportivos como Gennady Korotkevich , Petr Mitrichev , Benjamin Qi y Makoto Soejima, y por otros programadores interesados en avanzar en sus carreras. [5] [6][7]
Tipo de sitio | Programación competitiva |
---|---|
Disponible en | Inglés ruso |
País de origen | Rusia |
Dueño | Mikhail Mirzayanov |
Creado por | Mikhail Mirzayanov |
URL | codeforces |
Usuarios | 600.000 |
Lanzado | 10 de abril de 2009 |
Estado actual | Activo |
Descripción general
La plataforma Codeforces se usa típicamente cuando se prepara para concursos de programación competitivos [8] [9] [10] [11] y ofrece las siguientes características:
- Concursos cortos (de 2 horas), llamados "Rondas Codeforces", que se llevan a cabo aproximadamente una vez a la semana [12] [13]
- Concursos educativos (2-2,5 horas, con un período de piratería de 24 horas), [14] celebrados 2-3 veces al mes;
- Desafiar / piratear las soluciones de otros concursantes;
- Resolver problemas de concursos anteriores con fines de formación;
- Función "Polígono" para crear y probar problemas;
- Redes sociales a través de blogs públicos internos.
Los concursantes son calificados por un sistema similar al sistema de calificación Elo . Por lo general, no hay premios para los ganadores, aunque varias veces al año se realizan concursos especiales en los que los concursantes con mejor desempeño reciben camisetas. Algunos concursos más grandes se alojan en la base de Codeforces, entre ellos "The Lyft Level 5 Challenge 2018", proporcionado por Lyft [15] o "Microsoft Q # Coding Contest - Summer 2018" proporcionado por Microsoft . [dieciséis]
Los concursantes se dividen en rangos según sus calificaciones. Desde mayo de 2018, los usuarios con calificaciones entre 1900 y 2099 se pueden calificar en Div. 1 y Div. 2 concursos. Al mismo tiempo, Div. 3 fue creado para usuarios calificados por debajo de 1600. La siguiente tabla se actualizó el 2018-12-26. [17]
Límites de calificación | Color | Título | División | Número | Número (por color) |
---|---|---|---|---|---|
≥ 3000 | Negro y rojo | Gran maestro legendario | 1 | 23 (31) | 338 (594) |
2600-2999 | rojo | Gran Maestro Internacional | 1 | 103 (157) | |
2400 - 2599 | rojo | Gran maestro | 1 | 212 (406) | |
2300 - 2399 | naranja | Máster Internacional | 1 | 143 (364) | 1234 (2492) |
2100 - 2299 | naranja | Maestría | 1 | 1091 (2128) | |
1900 - 2099 | Violeta | Maestro candidato | 1/2 | 1944 (5503) | 1944 (5503) |
16.00 - 1899 | Azul | Experto | 2 | 6387 (21596) | 6387 (21596) |
14.00 - 1599 | Cian | Especialista | 2/3 | 13454 (51629) | 13454 (51629) |
1200-1399 | Verde | Alumno | 2/3 | 19362 (60964) | 19362 (60964) |
≤ 1199 | gris | Novato | 2/3 | 8270 (20125) | 8270 (20125) |
Historia de Codeforces
Codeforces fue creado por un grupo de programadores competitivos de la Universidad Estatal de Saratov dirigido por Mike Mirzayanov. Originalmente fue creado para aquellos interesados en resolver tareas y participar en concursos. [2] La primera Ronda Codeforces se llevó a cabo el 19 de febrero de 2010 con 175 participantes. A fines de julio de 2019, se llevaron a cabo más de 650 rondas, con más de 9000 competidores registrados por ronda en promedio. Antes de 2012, Codeforces Rounds se titulaba "Codeforces Beta Rounds" para indicar que el sistema aún estaba en desarrollo.
Uso académico
Muchas universidades recomiendan Codeforces. [18] [19] Según Daniel Sleator , profesor de Ciencias de la Computación en la Universidad Carnegie Mellon , la programación competitiva es valiosa en la educación en ciencias de la computación, porque los competidores aprenden a adaptar algoritmos clásicos a nuevos problemas, mejorando así su comprensión de conceptos algorítmicos. Ha utilizado los problemas de Codeforces en su clase, 15-295: Programación de competencias y resolución de problemas. [20]
Ver también
Referencias
- ^ "Codificadores de la universidad de Corea del Norte vencieron a la Universidad de Stanford en un 2016" . mic.com .
Codeforces: un sitio de codificación competitivo ruso con concursantes de todo el mundo
[ enlace muerto permanente ] - ^ a b "El fundador de Codeforces enseñará desarrollo web en ITMO" . news.ifmo.ru .
- ^ "Resultados de Codeforces 2013" . codeforces.com .
- ^ "Resultados de Codeforces 2017" . codeforces.com .
- ^ "Los deportistas del código informático lo hacen por las ofertas de trabajo" . bloomberg.com .
- ^ "¿Son los concursos de programación un buen uso del tiempo?" . wordpress.com .
- ^ "Alumno del Dpto. CSE se convierte en candidato a Master en Codeforces" . www.lus.ac.bd .
- ^ Diferencia entre HackerRank, LeetCode, topcoder y Codeforces (Youtube). El evento ocurre a la 1:45.
Diferencia entre HackerRank, LeetCode, topcoder y Codeforces: "Topcoder y Codeforces es un sitio web que se usa normalmente cuando se prepara para concursos de programación competitivos reales"
- ^ "Entrenamiento de la Olimpiada de programación de toda Irlanda" . aipo.computing.dcu.ie .
- ^ "Formación ACM-ICPC en FIT CTU" . turing.cz (en checo).
- ^ "La guía de 30 minutos para lucirse en su próxima entrevista de codificación" . medium.freecodecamp.org .
Las preguntas de CodeForces son más similares a las preguntas de la programación competitiva
- ^ "Manual del programador competitivo" (PDF) . cses.fi .
Por el momento, el sitio de concursos más activo es Codeforces, que organiza concursos semanalmente.
- ^ "Concursos de programación de algoritmos" . tildeweb.au.dk .
- ^ Erdősné Németh, Ágnes; Zsakó, László (2018). "Sistemas de clasificación para concursos algorítmicos" (PDF) . Olimpíadas de Informática . 12 : 159-166. doi : 10.15388 / ioi.2018.13 .
- ^ "Lyft 2018" . blog.lyft.com .
- ^ "Concurso de codificación Microsoft Q #" . cloudblogs.microsoft.com .
- ^ "Codeforces: Actualizaciones en rating y rondas" . codeforces.com .
- ^ "Introducción-CS 97SI-Universidad de Stanford" (PDF) . web.stanford.edu .
- ^ "Introducción, Desafíos de programación COMP4128, Facultad de Ciencias de la Computación e Ingeniería, UNSW Australia" (PDF) . cse.unsw.edu.au .
- ^ "15-295: Programación de competencias y resolución de problemas, otoño de 2016" . cs.cmu.edu .
Fuentes externas
- Página web oficial
- Visualizador de Codeforces