Codeforces - Codeforces
Тип сайта | Конкурентное программирование |
---|---|
Доступно в | Английский, русский |
Владелец | Майк Мирзаянов |
Сделано | Майк Мирзаянов |
URL | codeforces |
Пользователи | 600,000 |
Запущен | 10 апреля 2009 г. |
Текущее состояние | Активный |
Codeforces это веб-сайт, на котором размещается соревновательное программирование конкурсы.[2] Он поддерживается группой конкурентоспособных программистов из Университет ИТМО под руководством Михаила Мирзаянова.[3] С 2013 года Codeforces утверждает, что превосходит Топкодер с точки зрения активных участников.[4] По состоянию на 2018 год у него более 600000 зарегистрированных пользователей.[5] Codeforces вместе с другими подобными веб-сайтами используются ведущими спортивными программистами, такими как Геннадий Короткевич, Петр Митричев, Бенджамином Ци и Макото Соедзимой, а также другими программистами, заинтересованными в продвижении своей карьеры.[6][7][8]
Обзор
Платформа Codeforces обычно используется при подготовке к соревнованиям по программированию.[9][10][11][12] и предлагает следующие функции:
- Короткие (2-часовые) соревнования, называемые «Раунды Codeforces», проводятся примерно раз в неделю.[13][14]
- Образовательные конкурсы (2-2,5 часа, с периодом взлома 24 часа),[15] проводится 2-3 раза в месяц;
- Бросить вызов / взломать решения других участников;
- Решать задачи из предыдущих конкурсов в тренировочных целях;
- Функция «Многоугольник» для создания и тестирования задач;
- Социальные сети через внутренние общедоступные блоги.
Конкурсанты оцениваются по системе, аналогичной Система рейтинга Эло. Как правило, победителей не ждут призы, хотя несколько раз в год проводятся специальные конкурсы, на которых лучшие участники получают футболки. На базе Codeforces проводятся несколько более крупных соревнований, в том числе «The Lyft Level 5 Challenge 2018», предоставленный Lyft [16] или "Microsoft Q # Coding Contest - Summer 2018 »предоставлено Microsoft.[17]
Конкурсанты делятся на ранги в зависимости от их рейтингов. С мая 2018 года пользователи с рейтингом от 1900 до 2099 могут быть оценены как в Div. 1 и разд. 2 конкурса. В то же время Div. 3 был создан для пользователей с рейтингом ниже 1600. Таблица ниже актуальна на 2018-12-26.[18]
Границы рейтинга | Цвет | Заголовок | Разделение | Число | Номер (по цвету) |
---|---|---|---|---|---|
≥ 3000 | Черный Красный | Легендарный гроссмейстер | 1 | 23(31) | 338(594) |
2600 — 2999 | красный | Международный гроссмейстер | 1 | 103(157) | |
2400 — 2599 | красный | Гроссмейстер | 1 | 212(406) | |
2300 — 2399 | апельсин | Международный мастер | 1 | 143(364) | 1234(2492) |
2100 — 2299 | апельсин | Мастер | 1 | 1091(2128) | |
1900 — 2099 | фиолетовый | Кандидат в мастера | 1/2 | 1944(5503) | 1944(5503) |
1600 — 1899 | Синий | Эксперт | 2 | 6387(21596) | 6387(21596) |
1400 — 1599 | Голубой | Специалист | 2/3 | 13454(51629) | 13454(51629) |
1200 — 1399 | Зеленый | Ученица | 2/3 | 19362(60964) | 19362(60964) |
≤ 1199 | серый | Новичок | 2/3 | 8270(20125) | 8270(20125) |
История
Codeforces был создан группой конкурентоспособных программистов из Саратовский Государственный Университет под руководством Михаила Мирзаянова. Изначально он создавался для тех, кто интересуется решением задач и участием в соревнованиях.[3] Первый раунд Codeforces прошел 19 февраля 2010 года с 175 участниками. По состоянию на конец июля 2019 года было проведено более 650 раундов, в среднем за раунд было зарегистрировано более 9000 участников. До 2012 года раунды Codeforces назывались «бета-раунды Codeforces», чтобы указать, что система все еще находится в стадии разработки.
Академическое использование
Codeforces рекомендован многими университетами.[19][20] В соответствии с Дэниел Слейтор, профессор Информатика в Университет Карнеги Меллон, соревновательное программирование ценно в образовании в области информатики, потому что участники учатся адаптировать классические алгоритмы к новым задачам, тем самым улучшая свое понимание алгоритмических концепций. Он использовал задачи Codeforces в своем классе 15-295: Соревновательное программирование и решение задач.[21]
Смотрите также
- Международная студенческая олимпиада по программированию
- CodeChef
- CodeFights
- Facebook Hacker Cup
- Google Code Jam
- HackerRank
- Онлайн судья
- SPOJ
- Топкодер
- Судья UVa Online
Рекомендации
- ^ https://www.alexa.com/siteinfo/codeforces.com
- ^ «Кодеры из колледжей Северной Кореи победили Стэнфордский университет в 2016 году». mic.com.
Codeforces - российский сайт соревновательного кодирования с участниками со всего мира
[постоянная мертвая ссылка ] - ^ а б «Основатель 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.
- ^ «Системы выставления оценок для алгоритмических соревнований» (PDF). Олимпиады по информатике. 12: 159–166. 2018. Дои:10.15388 / ioi.2018.13.
- ^ «Лифт 2018». blog.lyft.com.
- ^ «Конкурс Microsoft Q # Coding Contest». cloudblogs.microsoft.com.
- ^ «Codeforces: обновления рейтинга и раундов». codeforces.com.
- ^ «Введение-CS 97SI-Стэнфордский университет» (PDF). web.stanford.edu.
- ^ «Введение, вызовы программирования COMP4128, Школа компьютерных наук и инженерии, UNSW Australia» (PDF). cse.unsw.edu.au.
- ^ «15-295: Соревновательное программирование и решение задач, осень 2016». cs.cmu.edu.