Компания VK является инициатором и организатором крупнейших в России чемпионатов для IT-специалистов в следующих категориях: искусственный интеллект (Russian AI Cup, Mini AI Cup), спортивное программирование (Russian Code Cup), высоконагруженные системы (HighLoad Cup), машинное обучение (Machine Learning Boot Camp), дизайн и проектирование интерфейсов (Russian Design Cup), а также олимпиады для школьников (Технокубок).
Задания для чемпионатов готовят эксперты компании и специалисты профильных университетов РФ. В соревнованиях участвуют разработчики и дизайнеры из более чем 100 стран. Общая аудитория чемпионатов VK - более 150 000 участников. Руководитель направления IT чемпионатов - Дмитрий Санников.
Миссия и цели
Миссией соревнований Mail.ru Group является популяризация профессий в сфере IT и развитие IT-отрасли.
Цели соревнований:
выявление лучших российских и международных специалистов IT-рынка, их поощрение; информирование общественности об IT-профессиях, технологиях, развитии отрасли; предоставление специалистам возможности проявить себя и развиваться профессионально.
Логотип Логотипы IT-чемпионатов созданы в единой концепции. За основу взята пятиугольная диаграмма, каждому углу которой соответствуют свойства: стратегия, визуализация, продукт, фан, алгоритм. У каждого чемпионата свой цвет пятиугольника, который символизирует определенную дисциплину Russian Code Cups. При акцентировании одной из форм получается логотип того или иного кубка.
Russian Code Cup
RCC – соревнование по спортивному программированию, которое проводится Mail.ru Group совместно с университетом ИТМО. Чемпионат проводится с 2011 года. Участие в нем могут принять российские и зарубежные программисты старше 18 лет.
Описание Техническая часть и задания разрабатываются специалистами Mail.ru Group и экспертами Университета ИТМО. Чемпионат состоит из трех этапов: квалификационный раунд, отборочный тур и финал. В финал проходит 50 участников. Решения проверяются системой PCMS2. С помощью приложения жюри соревнования следят за процессом решения и соблюдением правил.
RCC 2011 Регистрация на первый RCC была открыта 7 апреля 2011 года. В отборочном туре участвовало более трех тысяч человек. В финал, который состоялся 13 сентября прошло 50 программистов из России, Украины, Беларуси, США, Армении, Грузии и Швейцарии. Победителями стали Петр Митричев, Евгений Капун, Михаил Дворкин.
RCC 2012 Второй RCC прошел с 27 мая по 10 сентября 2012 года. Участие в чемпионате приняло более 3000 тысяч программистов. На сайте турнира велась видеотрансляция соревнований, которая помимо процесса решения задач включала в себя комментарии специалистов, интервью, дискуссии, круглые столы с жюри и приглашенными гостями. Победителями стали Владислав Епифанцев, Наталья Бондаренко и Егор Куликов. Призовой фонд составил 10 000, 5 000 и 3 000 долларов соответственно.
RCC 2013
RCC 2013 прошел с 13 апреля по 23 сентября 2013 года. Участие в чемпионате приняло около трех с половиной тысяч программистов. В рамках финального тура перед участниками выступили именитые спикеры со своими докладами: основоположник методологии программирования, член Компьютерного зала славы Эдвард Йордон, изобретатель первого в мире робота с web-интерфейсом Кен Голдберг, разработчик алгоритма программы Advanced eBook Processor Дмитрий Скляров. Победители RCC 2013: Петр Митричев, Геннадий Короткевич, Дмитрий Джулгаков.
RCC 2014 RCC 2014 прошел с 19 апреля по 9 октября 2014 года. Финал чемпионата, в отличие от прошлых лет, проходил в онлайн-режиме. Победителями стали Геннадий Короткевич, Петр Митричев, Егор Куликов. Также в 2014 году впервые наградили участников вошедших в первую десятку финалистов. Всего в RCC 2014 участвовали 6032 программиста.
RCC 2015 RCC 2015 прошел с 15 марта по 19 сентября 2015 года. Финал прошел в формате онлайн-шоу, тема которого – прошлое, настоящее и будущее программирования. Гостями финального мероприятия стали - министр связи и массовых коммуникаций РФ Николай Никифоров, генеральный директор InfoWatch Наталья Касперская, президент ABBYY Сергей Андреев, основатель и директор «1C» Борис Нуралиев, разработчик «Тетрис» Алексей Пажитнов. Призовой фонд чемпионата составил 750 тысяч рублей. Победителями стали – Петр Митричев, Геннадий Короткевич и Егор Куликов.
RCC 2016 RCC 2016 прошел с 8 мая по 18 сентября 2018. Чемпионат впервые прошел на английском языке, что позволило расширить географию чемпионата. По словам организаторов: В прошлом году в Russian Code Cup впервые официально вышел на международную аудиторию. Из 4,5 тысяч участников соревнования более тысячи были англоговорящими: в финальном раунде за титул чемпиона боролись жители стран СНГ, Германии, Финляндии, Японии, Швейцарии, Китая и Южной Кореи. Чемпионат проводится уже в седьмой раз, и с каждым годом конкуренция возрастает, а значит на вершину прорваться становится все сложнее и почетнее Победителями стали Геннадий Короткевич, Владислав Епифанов и Николай Калинин.
RCC 2017 RCC 2017 прошел с 19 марта по 10 сентября 2017 года. В финал вышли 55 программистов из 15 стран, всего участие приняли более 6000 программистов из 133 стран.
Russian AI Cup
Russian AI Cup — открытое соревнование по программированию искусственного интеллекта на примере игровых стратегий, проводимое Mail.ru Group совместно с Codeforces.com. Чемпионат RAIC проводится с 2012 года и рассчитан как на программистов с базовыми навыками, так и на опытных разработчиков. Ежегодно в нем принимает участие около 2000 человек.
Описание Чемпионат состоит из Песочницы, двух отборочных раундов и финала. Все этапы проходят с ноября по январь на площадке чемпионата. Участникам предлагается написать свою игровую стратегию по управлению несколькими юнитами (кодемобили, бойцы, хоккеисты, волшебники, танки и т.п.). Стратегии можно тестировать в Песочнице, которая работает на протяжении всего соревнования. Топ-1080 участников Песочницы становятся участниками Раунда 1, который длится двое суток (включая 24-часовой перерыв для оптимизации стратегий). Топ-300 Раунда 1 попадают в Раунд 2, который проходит аналогично Раунду 1. 50 лучших стратегий попадают в Финал. В Финале проводится серия игр между всеми парами участников по принципу “каждый с каждым”. Участники, занявшие 1-6 места, получают ценные призы.
CodeTanks/2012 CodeTanks/2012 проводился с 29 октября по 25 ноября 2012 гг. В рамках соревнования участники должны были, используя предоставленный API, написать искусственный интеллект для управления взводом танков. Стратегии авторов сражаются на поле битвы, цель - набрать как можно больше очков, уничтожая вражеские танки и защищая свои. После двух этапов проводится финальное сражение. Победителями финала CodeTanks/2012 стали участники - Mr.Smile, Hohol Hohol, Milanin Milanin.
CodeTroopers/2013 CodeTroopers/2013 проводился с 4 ноября по 8 декабря 2013 гг. На втором чемпионате RAIC участники программировали искусственный интеллект для отряда бойцов. Далее стратегии сражались между собой сначала в Песочнице, затем в Чемпионате. Участники могли использовать следующие языки программирования: C++, Java, C#, Python или Pascal. Лидерами CodeTroopers/2013 стали участники – yshutkin, Megabyte и Hohol Hohol. В соревновании приняло участие 1394 программиста.
CodeHockey/2014 CodeHockey 2014 проводился с 8 сентября по 12 октября 2012 года. Участники программировали искусственный интеллект для хоккейной команды. Как и в прошлых чемпионатах стратегии соревновались сначала в Песочнице, затем в чемпионате. Языки программирования: C++, Java, C#, Python, Pascal или Ruby. Лидерами CodeHockey 2014 стали Mr.Smile, alberist, recar. Всего в соревновании участвовало 1584 программиста из 17 стран.
CodeRacing/2015 Чемпионат проводился с 9 ноября по 13 декабря 2015 года. Участники программировали искусственный интеллект для управления кодемобилем или их группой. Написанные стратегии соревновались в Песочнице и Чемпионате, языки программирования - C++, Java, C#, Python, Pascal или Ruby. Участие в соревновании приняло более 1600 программистов, первые три места заняли - santa324, Angor Angor, SDil SDil.
CodeWizards/2016 Чемпионат проводился с 7 ноября по 18 декабря 2016 года. Участники программировали искусственный интеллект для управления волшебником. Одно из нововведений 2016 года - кооперативная механика игры – стратегии соревновались командно, то есть необходимо было учитывать и действия противников, и союзников по раунду. Написанные стратегии соревновались в Песочнице и Чемпионате, языки программирования - C++, Java, C#, Python, Pascal или Ruby. Победителями RAIC 2016 стали Antmsu, Commandos, NighTurs.
CodeWars/2017 Шестой чемпионат Russian AI Cup проходил с 7 ноября по 17 декабря 2017 года. Участники программировали искусственный интеллект для управления большим количеством техники. Написанные стратегии соревновались в Песочнице и Чемпионате, языки программирования - C++, Java, C#, Python, Pascal или Ruby. Победители CodeWars 2017 – GreenTea, oreshnik, Leos.
CodeBall/2018 CodeBall/2018 проходил с 17 декабря 2018 года по 26 января 2019 года. В 2018 году организаторы, вдохновленные игрой Rocket League и Чемпионатом мира по футболу, посвятили Чемпионат теме футбола. Соревнования состояли из двух раундов и финала. Победители RAIC 2018: T1024, TonyK, Mr.Smile.
Machine Learning Boot Camp Machine Learning Boot Camp (ML Boot Camp) — онлайн-чемпионат по машинному обучению и анализу данных, проводимый Mail.ru Group с 2015 года. Аудитория чемпионата составляет около 8 000 человек. Каждый год задание составляется таким образом, чтобы участвовать в чемпионате могли как новички, так и профессионалы в области анализа данных. Все задачи чемпионата основаны на реальных данных. Чемпионат проводится в сотрудничестве с ННГУ им. Н. И. Лобачевского.
Описание ML Boot Camp проводится ежегодно, но фиксированного времени запуска очередного контеста нет. На старте участники получают условия задачи и словесное описание доступных данных - обучающую выборку. С ее помощью им предстоит за месяц обучить компьютер и получить ответы для новых объектов, которых в обучающей выборке нет. Выигрывает тот, кто по заранее объявленной метрике покажет лучший результат. Участники, занявшие с 1-го по 6-е места, получают ценные призы.
ML Boot Camp I Первый чемпионат ML Boot Camp был проведен в 2015 году. Участниками стали студенты образовательных проектов Техносферы и Технопарка, свои решения прислали 307 человек. Перед участниками была поставлена задача классификаций, по условиям которой на основе известного распределения по классам обучающих элементов нужно распределить также и тестовые. В качестве критерия качества решения задачи принималась точность классификации. Лучшие результаты показали Павел Швечиков, Антон Гордиенко, Анастасия Виденеева.
ML Boot Camp II В июне 2016 года стартовал второй чемпионат ML Boot Camp II. Участникам также было предложено решить задачу и в течение месяца загрузить свое решение на сайт. Задача состояла в оценке производительности машин для реальной задачи с опорой на список параметров системы. Свои решения прислали более 250 человек. Победители: Михаил Карачун, Евгений Цацорин, Mikhail Novikov.
ML Boot Camp III. Бинарные данные ML Boot Camp III был проведен в феврале-марте 2017 гг. В организации третьего ML Boot Camp появилось несколько нововведений: было расширено количество метрик, добавлены новые возможности на платформе, а также создано сообщество в Telegram. Задача состояла в том, чтобы предсказать поведение пользователя в игре, используя его данные за последние две недели. Участники получили 12 игровых признаков пользователя. Данные были собраны с 25 тысяч настоящих пользователей одной из игр Mail.ru Group и анонимизированы. Решение предложенной задачи прислали 614 человек. Победителями стали - Михаил Карачун, Евгений Цацорин, Иван Тямгин.
ML Boot Camp IV. Задача с секретом