stringtranslate.com

Fuerzas de código

Codeforces ( en ruso : Кодефорсес ) es un sitio web que alberga concursos de programación competitiva . [1] Es mantenido por un grupo de programadores competitivos de la Universidad ITMO liderado por Mikhail Mirzayanov. [2] Desde 2013, Codeforces afirma superar a Topcoder en términos de concursantes activos. [3] A partir de 2019, tiene más de 600.000 usuarios registrados. [4] Codeforces junto con otros sitios web similares son utilizados por algunos 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]

Descripción general

La plataforma Codeforces se utiliza normalmente durante la preparación de concursos de programación competitiva [8] [9] [10] [11] y ofrece las siguientes características:

Logotipo principal vectorizado no oficial de Codeforces. (Sin patrocinadores)

Sistema de calificación

Los participantes son calificados mediante 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 participantes con mejor desempeño reciben camisetas. Algunos concursos más grandes se realizan 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 . [16]

Los participantes se dividen en rangos según sus puntuaciones. Desde mayo de 2018, los usuarios con puntuaciones entre 1900 y 2099 pueden ser calificados tanto en la División 1 como en la División 2. Al mismo tiempo, se creó la División 3 para los usuarios con una puntuación inferior a 1600. También existe una División 4, que es para los usuarios con una puntuación inferior a 1400. [17]

Historia

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 competencias. [2] La primera ronda de Codeforces se llevó a cabo el 19 de febrero de 2010 con 175 participantes. A fines de agosto de 2022, se llevaron a cabo más de 800 rondas, con más de 9000 competidores registrados por ronda en promedio. [ cita requerida ] Antes de 2012, las rondas de Codeforces se denominaban "rondas beta de Codeforces" para indicar que el sistema aún estaba en desarrollo. [ cita requerida ]

Uso académico

Codeforces es recomendado por muchas universidades. [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 los conceptos algorítmicos. Ha utilizado problemas de Codeforces en su clase, 15-295: Programación competitiva y resolución de problemas. [20] En la Universidad Nacional de Singapur , la calificación de Codeforces también se utiliza como criterio de calificación de entrada para registrarse en un curso de 4 unidades, CS3233 Programación competitiva, ya que los estudiantes deben lograr una calificación de al menos 1559 para poder registrarse en el curso. [21]

Véase también

Referencias

  1. ^ "Los programadores universitarios de Corea del Norte vencieron a la Universidad de Stanford en 2016". mic.com . Archivado del original el 9 de noviembre de 2020. Codeforces: un sitio ruso de programación competitiva con concursantes de todo el mundo
  2. ^ ab "El fundador de Codeforces enseñará desarrollo web en ITMO". news.ifmo.ru . 20 de septiembre de 2018.
  3. ^ "Resultados de Codeforces 2013". codeforces.com .
  4. ^ "Resultados de Codeforces 2017". codeforces.com .
  5. ^ "Los deportistas del código informático lo hacen por las ofertas de trabajo". Bloomberg . 25 de septiembre de 2015.
  6. ^ "¿Son los concursos de programación un buen uso del tiempo?". wordpress.com . 23 de diciembre de 2016.
  7. ^ "Estudiante del Departamento de CSE se convierte en Candidato a Máster en Codeforces". www.lus.ac.bd . 26 de abril de 2018.
  8. ^ Diferencia entre HackerRank, LeetCode, Topcoder y Codeforces (Youtube). El evento ocurre en el minuto 1:45. Diferencia entre HackerRank, LeetCode, Topcoder y Codeforces: "Topcoder y Codeforces es un sitio web que se usa normalmente cuando uno se prepara para concursos de programación competitivos reales"
  9. ^ "Capacitación para la Olimpiada de Programación de toda Irlanda". aipo.computing.dcu.ie . Archivado desde el original el 2019-12-18 . Consultado el 2018-10-26 .
  10. ^ "Entrenamiento ACM-ICPC en FIT CTU". turing.cz (en checo).
  11. ^ "La guía de 30 minutos para triunfar en tu próxima entrevista de programación". medium.freecodecamp.org . 16 de febrero de 2022. Las preguntas de CodeForces son más similares a las preguntas de programación competitiva
  12. ^ Laaksonen, Antti (2018). Manual del programador competitivo (PDF) . p. 16. Actualmente, el sitio de concursos más activo es Codeforces, que organiza concursos aproximadamente una vez por semana.
  13. ^ "Concursos de programación de algoritmos". tildeweb.au.dk .
  14. ^ Erdősné Németh, Ágnes; Zsakó, László (2018). «Sistemas de calificación para concursos algorítmicos» (PDF) . Olimpíadas de Informática . 18 (1): 159–166. doi :10.15388/ioi.2018.13.
  15. ^ "Lyft 2018". blog.lyft.com .
  16. ^ "Concurso de programación Microsoft Q#". cloudblogs.microsoft.com . 27 de junio de 2018.
  17. ^ "Acerca de las rondas de la División 4". codeforces.com .
  18. ^ "Introducción-CS 97SI-Universidad de Stanford" (PDF) . web.stanford.edu .
  19. ^ "Introducción, COMP4128 Desafíos de programación, Facultad de Ciencias de la Computación e Ingeniería, UNSW Australia" (PDF) . cse.unsw.edu.au .
  20. ^ "15-295: Programación de competencia y resolución de problemas, otoño de 2016". cs.cmu.edu .
  21. ^ "CS3233 - Programación competitiva".

Fuentes externas