Codeforces - Codeforces

Codeforces
Codeforces logo.png
Тип сайта
Конкурентное программирование
Доступно в Английский, русский
Страна происхождения  Россия
Владелец Михаил Мирзаянов
Создан Михаил Мирзаянов
URL codeforces .com
Пользователи 600 000
Запущен 10 апреля 2009 г. ( 2009-04-10 )
Текущий статус Активный

Codeforces - это веб-сайт, на котором проводятся соревнования по программированию . Его поддерживает группа конкурентоспособных программистов Университета ИТМО во главе с Михаилом Мирзаяновым. С 2013 года Codeforces утверждает, что превосходит Topcoder по количеству активных участников. По состоянию на 2018 год у него более 600000 зарегистрированных пользователей. Codeforces вместе с другими подобными веб-сайтами используются ведущими спортивными программистами, такими как Геннадий Короткевич , Петр Митричев , Бенджамин Ци и Макото Соедзима, а также другими программистами, заинтересованными в развитии своей карьеры.

Обзор

Платформа Codeforces обычно используется при подготовке к соревнованиям по программированию и предлагает следующие функции:

  • Короткие (2-часовые) соревнования, называемые «Раунды Codeforces», проводятся примерно раз в неделю.
  • Образовательные конкурсы (2-2,5 часа, с периодом взлома 24 часа), проводимые 2-3 раза в месяц;
  • Бросить вызов / взломать решения других участников;
  • Решать задачи из предыдущих конкурсов в тренировочных целях;
  • Функция «Многоугольник» для создания и тестирования задач;
  • Социальные сети через внутренние общедоступные блоги.
    Основной неофициальный векторный логотип Codeforces (без спонсоров).

Система оценок

Конкурсанты оцениваются по системе, аналогичной рейтинговой системе Эло . Победители обычно не получают призов, хотя несколько раз в год проводятся специальные конкурсы, на которых лучшие участники получают футболки. Некоторые более крупные соревнования проводятся на базе Codeforces, в том числе «Lyft Level 5 Challenge 2018», предоставляемый Lyft, или «Microsoft Q # Coding Contest - Summer 2018», предоставляемый Microsoft .

Конкурсанты делятся на ранги в зависимости от их рейтингов. С мая 2018 года пользователи с рейтингом от 1900 до 2099 могут быть оценены как в Div. 1 и разд. 2 конкурса. В то же время Div. 3 был создан для пользователей с рейтингом ниже 1600.

Границы рейтинга Заголовок Разделение
≥ 3000 L egendary Гроссмейстер 1
2600–2999 Международный гроссмейстер 1
2400–2599 Гроссмейстер 1
2300–2399 Международный мастер 1
2100–2299 Мастер 1
1900–2099 гг. Кандидат в мастера 1/2
1600–1899 гг. Эксперт 2
1400–1599 Специалист 3
1200–1399 Ученица 3
≤ 1199 Новичок 3

История Codeforces

Codeforces был создан группой конкурентоспособных программистов Саратовского государственного университета во главе с Майком Мирзаяновым. Изначально он создавался для тех, кто интересуется решением задач и участием в соревнованиях. Первый раунд Codeforces прошел 19 февраля 2010 года, в нем приняли участие 175 человек. По состоянию на конец июля 2019 года было проведено более 650 раундов, в среднем за раунд было зарегистрировано более 9000 участников. До 2012 года раунды Codeforces назывались «бета-раунды Codeforces», что указывало на то, что система все еще находилась в стадии разработки.

Академическое использование

Codeforces рекомендован многими университетами. По словам Дэниела Слейтора , профессора компьютерных наук в Университете Карнеги-Меллона , соревновательное программирование ценно в образовании в области информатики, потому что конкуренты учатся адаптировать классические алгоритмы к новым задачам, тем самым улучшая свое понимание алгоритмических концепций. Он использовал задачи Codeforces в своем классе 15-295: Соревновательное программирование и решение задач.

Смотрите также

использованная литература

  1. ^ «Кодировщики колледжей Северной Кореи победили Стэнфордский университет в 2016 году» . mic.com . Codeforces - российский сайт соревновательного кодирования с участниками со всего мира.
  2. ^ a b «Основатель Codeforces будет обучать веб-разработке в ИТМО» . news.ifmo.ru .
  3. ^ «Результаты Codeforces 2013» . codeforces.com .
  4. ^ «Результаты Codeforces 2017» . codeforces.com .
  5. ^ "Спортсмены компьютерного кода делают это для предложений работы" . bloomberg.com .
  6. ^ "Соревнования по программированию - хорошее использование времени?" . wordpress.com .
  7. ^ "Студент кафедры CSE становится кандидатом в мастера в Codeforces" . www.lus.ac.bd .
  8. ^ Разница между HackerRank, LeetCode, topcoder и Codeforces (Youtube). Событие происходит в 1:45. Разница между HackerRank, LeetCode, topcoder и Codeforces: «Topcoder и Codeforces - это веб-сайт, который обычно используется при подготовке к настоящим соревнованиям по программированию»
  9. ^ "Всеирландская олимпиада по программированию" . aipo.computing.dcu.ie .
  10. ^ «Обучение ACM-ICPC в FIT CTU» . turing.cz (на чешском языке).
  11. ^ "30-минутное руководство по раскачиванию вашего следующего собеседования по кодированию" . medium.freecodecamp.org . Вопросы CodeForces больше похожи на вопросы по соревновательному программированию
  12. ^ "Справочник конкурентоспособного программиста" (PDF) . cses.fi . На данный момент наиболее активным сайтом конкурсов является Codeforces, который проводит конкурсы примерно еженедельно.
  13. ^ "Соревнования по программированию алгоритмов" . tildeweb.au.dk .
  14. ^ Erdősné Немет, Ágnes; Жако, Ласло (2018). «Системы выставления оценок для алгоритмических соревнований» (PDF) . Олимпиады по информатике . 12 : 159–166. DOI : 10.15388 / ioi.2018.13 .
  15. ^ «Lyft 2018» . blog.lyft.com .
  16. ^ "Microsoft Q # Coding Contest" . cloudblogs.microsoft.com .
  17. ^ "Введение-CS 97SI-Стэнфордский университет" (PDF) . web.stanford.edu .
  18. ^ «Введение, проблемы программирования COMP4128, Школа компьютерных наук и инженерии, UNSW Australia» (PDF) . cse.unsw.edu.au .
  19. ^ «15-295: Соревнования по программированию и решению задач, осень 2016» . cs.cmu.edu .

Внешние источники