Ознакомьтесь с нашей политикой обработки персональных данных
  • ↓
  • ↑
  • ⇑
 
Записи с темой: спортивное программирование (список заголовков)
12:37 

Яндекс.Алгоритм-2015

Сегодня мы открываем регистрацию на чемпионат по спортивному программированию Яндекс.Алгоритм-2015. В этом году чемпионат пройдёт полностью в онлайне, на платформе Яндекс.Контест. Участником может стать каждый, кто умеет решать алгоритмические задачи и воплощать решения на одном из 13 языков программирования.



Яндекс.Алгоритм состоит из нескольких отборочных раундов, в каждом из которых нужно решить пять задач за 100 минут. В финал, который состоится 6 августа, выйдут 25 лучших по результатам отбора. Призёров ждут денежные призы: 300 тысяч рублей за первое место, 150 — за второе и 90 — за третье. Кроме того, 512 сильнейших участников Алгоритма получат футболки от Яндекса.



Спортивное программирование — область, в которой нужно уметь решать очень сложные задачи за очень короткое время. Насколько это умение нужно программисту при написании промышленного кода? Мы задали этот вопрос сотрудникам Яндекса, которые занимались или занимаются спортивным программированием, и узнали, как этот опыт помогает (или мешает) им в работе.





Яндекс.Алгоритм проводится в третий раз. В 2013 и 2014 годах победу в чемпионате одержал белорус Геннадий Короткевич. Разбор задач чемпионатов прошлых лет можно найти в нашем техноблоге на Хабрахабре (задачи Яндекс.Алгоритма-2013 и Яндекс.Алгоритма-2014)..


@темы: спортивное программирование, ya.ru:text, ya.ru:author:5105614

16:45 

Яндекс.Алгоритм: финал в Берлине

Соревнования программистов не менее увлекательны, чем футболистов или певцов. Это состязания тех, кто делает поиск, создает искусственный интеллект и сервисы, которые меняют нашу жизнь. Сегодня в Берлине завершился чемпионат по спортивному программированию Яндекс.Алгоритм. За победу в нём боролись почти 4000 участников из 72 стран. По итогам отборочных раундов в финал вышли 25 сильнейших программистов из Беларуси, Казахстана, Китая, Польши, России, США, Тайваня, Украины и Японии.

Финалисты Алгоритма-2014


В финале нужно было за 100 минут решить шесть алгоритмических задач. Например, предлагалось разработать алгоритм подбора поисковых подсказок или вычислить «математическое ожидание количества пар музыкальных треков в пуле рекомендаций в (N + 1)-м поколении». Возможно, для кого-то это набор слов, но не для участников Алгоритма.

Борьба за первое место разгорелась между победителем Алгоритма-2013 Геннадием Короткевичем и Хосакой Кадзухиро из Токийского университета. Лучший результат — четыре задачи при 66 минутах штрафного времени — показал Короткевич, подтвердив титул чемпиона. Кадзухиро решил столько же задач, но набрал больше штрафного времени (90 минут) и занял второе место. Третье место завоевал Ван Циньши из университета Цинхуа: он решил четыре задачи при 125 минутах штрафа. Победители получили денежные награды: 300, 150 и 90 тысяч рублей соответственно.

Победители Яндекс.Алгоритма-2014


На победу претендовали многие финалисты. Среди них были победители и призеры АСМ ICPC и TopCoder Open, разработчики Google и Facebook. В финальном раунде сражались призёры Алгоритма-2013 Евгений Капун и Ши Бисюнь, чемпион АСМ ICPC Михаил Кевер, а также один из самых титулованных спортивных программистов мира Пётр Митричев. В этом году побороться за приз решил также Макото Соэдзимо — составитель заданий для Алгоритма-2013 и администратор TopCoder Open.

Не обошлось и без неожиданностей. Так, один из финалистов в последний момент сошёл с дистанции, поскольку стал сотрудником Яндекса (а им нельзя участвовать в Алгоритме). Его место занял польский программист, который отставал от финалистов только по количеству штрафного времени. Он и приехал в Берлин на финал. Состязания проходили в самом центре города, в отеле Radisson Blu — в том же задании, где находится офис разработки Яндекса.

Здание, в котором проходил финал Алгоритма-2014


Задания для Алгоритма готовила международная команда. В нее вошли программисты из России, Беларуси, Польши и США. Это специалисты МГУ имени М.В. Ломоносова, Университета Карнеги-Меллон, сотрудники Яндекса и Google. В Яндексе задачи составляли разработчики минского и киевского офиса, а потом проверяли их на своих коллегах. Один из составителей в прошлом году сам был финалистом Алгоритма.

Алгоритм — это не просто увлекательное состязание. Он создавался, чтобы поддержать спортивное программирование, способствовать развитию компьютерной науки и IT-отрасли. Мы стараемся решать эти задачи и другим путем, выращивая новые поколения инженеров и программистов. Именно для этого нужна Школа анализа данных, Малый ШАД, система стажировок и, конечно, факультет компьютерных наук, который мы недавно открыли совместно с Высшей школой экономики.

.


@темы: ya.ru:author:134834766, ya.ru:text, спортивное программирование

15:35 

Выпускники ШАД стали призёрами чемпионата мира по программированию

Выпускники Школы анализа данных 2014 года Михаил Колупаев и Вячеслав Алипов завоевали бронзовые медали командного чемпионата мира по программированию ACM ICPC 2014 в составе команды НИУ ВШЭ. Финал чемпионата состоялся на этой неделе в Екатеринбурге.

Команда НИУ ВШЭ: Александр Куприн, Вячеслав Алипов, Михаил Колупаев


Примечательно, что Михаил и Вячеслав отпраздновали выпускной в Школе анализа данных всего неделю назад, причём за время обучения они сдали рекордное количество курсов — 20 и 19 соответственно. Третьим участником команды НИУ ВШЭ был Александр Куприн, ещё недавно работавший в Яндексе.

Первое место на ACM ICPC 2014 заняла команда СПбГУ, в состав которой входили Егор Суворов и Дмитрий Егоров — студенты питерского Computer Science Center, созданного при участии Школы анализа данных. Золотые медали чемпионата (по правилам ACM ICPC золото вручается первым четырём командам) также получили команды МГУ, Пекинского университета и Национального университета Тайваня.

Команда СПбГУ: Егор Суворов, Дмитрий Егоров, Павел Кунявский, Андрей Лопатин (тренер)


Поздравляем победителей и призёров чемпионата! И напоминаем, что в августе 2014 года в Берлине пройдёт финал индивидуального чемпионата по программированию Алгоритм-2014, организованного Яндексом.

.


@темы: спортивное программирование, ШАД, ya.ru:text, ya.ru:author:5105614

11:54 

Алгоритм-2014: регистрация открыта

Яндекс уже много лет поддерживает чемпионаты по программированию. Мы спонсировали тренировочные сборы в Петрозаводске, готовили команды к выступлениям, а не так давно помогали ИТМО с организацией финала ACM ICPC в России. В 2011 году у нас появился свой чемпионат — Яндекс.Алгоритм. Сегодня мы открываем регистрацию на Алгоритм-2014.

Первый Алгоритм получился камерным: он проходил в рамках Летней школы Яндекса. В прошлом году состязания вышли на совершенно новый, международный уровень. В них участвовали 3 000 программистов из 84 стран. Среди них были разработчики Google, ВКонтакте, Фейсбука. Финалисты состязаний встретились в Петербурге, под старинными люстрами дворца князя Владимира Александровича. Необычное место даже для тех, кто видел церемонии закрытия ACM ICPC, одна из которых проходила в зале для вручения Нобелевских премий.

В этом году финал Алгоритма состоится за пределами России — в самом центре Берлина, в нашем новом офисе. Участники чемпионата будут его первыми гостями.



Берлин как нельзя лучше подойдет для финальной игры. В этом городе активное IT-сообщество, и он известен как европейский центр стартап-движения. Финалисты проведут в Берлине три дня. За это время они успеют сразиться в решающем раунде, посетить музеи и пообщаться друг с другом. Все расходы, включая проживание и проезд, Яндекс возьмет на себя.

Как и в прошлом году, в Алгоритме-2014 могут участвовать все желающие – независимо от образования, места жительства и рода занятий. Призовой фонд состязаний составит 540 тысяч рублей. Победитель получит 300 тысяч рублей, награда за второе и третье место — 150 и 90 тысяч рублей соответственно.

Состязания будут состоять из шести раундов по 100 минут. Первые два раунда — квалификационные: чтобы пройти в отборочный тур, достаточно решить в любом из них хотя бы одну задачу. Отборочный тур состоит из трех раундов. По их итогам будут выбраны 25 сильнейших участников. Они и поедут в Берлин на финал. Квалификационные раунды состоятся 16 и 25 мая, отборочные — с 1 по 15 июня, финал — 1 августа.

Соревнования пройдут на платформе Яндекс.Contest, отборочные туры состоятся онлайн. Задания обещают быть непростыми: над ними работает международная команда специалистов. Чтобы представить уровень сложности, можно посмотреть разбор заданий за прошлый год. В этом году легче не будет.


Лидия Перовская, куратор академических программ Яндекса

Желаем удачи!

.


@темы: спортивное программирование, ya.ru:text, ya.ru:author:24856902

Блог Яндекса

главная