Codeforces - Codeforces
Тип сайта |
Конкурентное программирование |
---|---|
Доступно в | Английский, русский |
Страна происхождения | Россия |
Владелец | Михаил Мирзаянов |
Создан | Михаил Мирзаянов |
URL | codeforces |
Пользователи | 600 000 |
Запущен | 10 апреля 2009 г. |
Текущий статус | Активный |
Codeforces - это веб-сайт, на котором проводятся соревнования по программированию . Его поддерживает группа конкурентоспособных программистов Университета ИТМО во главе с Михаилом Мирзаяновым. С 2013 года Codeforces утверждает, что превосходит Topcoder по количеству активных участников. По состоянию на 2018 год у него более 600000 зарегистрированных пользователей. Codeforces вместе с другими подобными веб-сайтами используются ведущими спортивными программистами, такими как Геннадий Короткевич , Петр Митричев , Бенджамин Ци и Макото Соедзима, а также другими программистами, заинтересованными в развитии своей карьеры.
Обзор
Платформа Codeforces обычно используется при подготовке к соревнованиям по программированию и предлагает следующие функции:
- Короткие (2-часовые) соревнования, называемые «Раунды Codeforces», проводятся примерно раз в неделю.
- Образовательные конкурсы (2-2,5 часа, с периодом взлома 24 часа), проводимые 2-3 раза в месяц;
- Бросить вызов / взломать решения других участников;
- Решать задачи из предыдущих конкурсов в тренировочных целях;
- Функция «Многоугольник» для создания и тестирования задач;
- Социальные сети через внутренние общедоступные блоги.
Система оценок
Конкурсанты оцениваются по системе, аналогичной рейтинговой системе Эло . Победители обычно не получают призов, хотя несколько раз в год проводятся специальные конкурсы, на которых лучшие участники получают футболки. Некоторые более крупные соревнования проводятся на базе 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: Соревновательное программирование и решение задач.
Смотрите также
- CodeChef
- CodeFights
- Facebook Hacker Cup
- Google Code Jam
- HackerRank
- Международная студенческая олимпиада по программированию
- Онлайн судья
- SPOJ
- Топкодер
- Судья UVa Online
использованная литература
-
^
«Кодировщики колледжей Северной Кореи победили Стэнфордский университет в 2016 году» . mic.com .
Codeforces - российский сайт соревновательного кодирования с участниками со всего мира.
- ^ a b «Основатель Codeforces будет обучать веб-разработке в ИТМО» . news.ifmo.ru .
- ^ «Результаты Codeforces 2013» . codeforces.com .
- ^ «Результаты Codeforces 2017» . codeforces.com .
- ^ "Спортсмены компьютерного кода делают это для предложений работы" . bloomberg.com .
- ^ "Соревнования по программированию - хорошее использование времени?" . wordpress.com .
- ^ "Студент кафедры CSE становится кандидатом в мастера в Codeforces" . www.lus.ac.bd .
-
^ Разница между HackerRank, LeetCode, topcoder и Codeforces (Youtube). Событие происходит в 1:45.
Разница между HackerRank, LeetCode, topcoder и Codeforces: «Topcoder и Codeforces - это веб-сайт, который обычно используется при подготовке к настоящим соревнованиям по программированию»
- ^ "Всеирландская олимпиада по программированию" . aipo.computing.dcu.ie .
- ^ «Обучение ACM-ICPC в FIT CTU» . turing.cz (на чешском языке).
-
^ "30-минутное руководство по раскачиванию вашего следующего собеседования по кодированию" . medium.freecodecamp.org .
Вопросы CodeForces больше похожи на вопросы по соревновательному программированию
-
^ "Справочник конкурентоспособного программиста" (PDF) . cses.fi .
На данный момент наиболее активным сайтом конкурсов является Codeforces, который проводит конкурсы примерно еженедельно.
- ^ "Соревнования по программированию алгоритмов" . tildeweb.au.dk .
- ^ Erdősné Немет, Ágnes; Жако, Ласло (2018). «Системы выставления оценок для алгоритмических соревнований» (PDF) . Олимпиады по информатике . 12 : 159–166. DOI : 10.15388 / ioi.2018.13 .
- ^ «Lyft 2018» . blog.lyft.com .
- ^ "Microsoft Q # Coding Contest" . cloudblogs.microsoft.com .
- ^ "Введение-CS 97SI-Стэнфордский университет" (PDF) . web.stanford.edu .
- ^ «Введение, проблемы программирования COMP4128, Школа компьютерных наук и инженерии, UNSW Australia» (PDF) . cse.unsw.edu.au .
- ^ «15-295: Соревнования по программированию и решению задач, осень 2016» . cs.cmu.edu .