Students of HSE Faculty of Computer Science Win the Quarter Finals of the World Programming Championship
Third-year students of the Bachelor’s Programme in Applied Mathematics and Information Science Ivan Safonov, Ramazan Rakhmatullin, and Maxim Gorokhovsky won the Moscow Regional Contest—the first qualifying round of the international student world programming championship ICPC 2020/2021. In total, 45 HSE University took part, with 30 of them receiving certificates of various degrees.
ICPC (the International Collegiate Programming Contest) is the largest student programming championship in the world. The Moscow Regional Contest is the quarter final of the ICPC, as well as the first of the qualifying competitions for the Moscow region. This year the competition was held online. A total of 277 teams (with three participants on each team) from 19 universities took part. Third-year students of HSE Faculty of Computer Science Ivan Safonov, Ramazan Rakhmatullin, and Maxim Gorokhovsky became the winners.
Participants of the Moscow Regional Contest received the following certificates:
First-degree certificates were awarded to 12 teams (including 6 HSE teams) that solved 10 or more tasks.
Second-degree certificates were awarded to 12 teams (including 8 HSE teams) that solved 9 tasks.
Third-degree certificates were awarded to 53 teams (including 18 HSE teams) that solved 7 or 8 tasks.
‘Since high school, each of us has been engaged in so-called ‘sports programming’— competitions in which participants must write effective code that solves certain problems,’ says Ivan Safonov. ‘At the same time, you need to solve as many problems as possible, do it as quickly as possible and with fewer errors.’ He notes that he has always dreamed of participating in ICPC.
The world programming championship, or ICPC, is the most prestigious student sports programming contest, so every sports programmer wants to participate in it
Ivan says that sports programming is more of a hobby for him. However, formal education also helps win the Moscow Regional Contest: ‘Sometimes it turns out that the knowledge you got, for example, from various mathematical subjects (linear algebra, probability theory, mathematical analysis) may help solve one of the problems in the competition.’
Ramazan Rakhmatullin, who transferred from St. Petersburg University to HSE University in Moscow this year, admits that, among other things, he did it to take part in the competition: ‘I completed two years at the university in St. Petersburg, and in my third year I got enrolled in HSE Moscow’s Bachelor’s programme. I had several reasons for the transfer, all of them are personal, but I can say that it was partly in order to be able to participate in the competition as a member of a strong team.’
Ramazan notes that he really enjoys studying at HSE University: ‘There are regular training sessions, which fuel the development of motivated students. Teachers explain everything clearly and there are a lot of minors (although there are no quantum computers, as in international universities). I also like the opportunity to choose additional subjects from Yandex School of Data Analysis.’ The student also shares his tip for participating in major competitions: ‘During the competition the most important thing is to maintain concentration and avoid mistakes, both tactically and when solving problems and writing down the solutions.’
At the quarterfinals, teams were required to solve 14 algorithmic problems in five hours. The solution to each problem is a program that is automatically tested on a battery of tests prepared by the jury in advance. The problem is considered solved if the program renders the correct answer on all tests. Since this year's competition was held remotely, each participant could solve problems on their own computer, communicating only with his teammates.
‘It was interesting to participate in the International Collegiate Programming Contest. At the competition, we distributed most of the tasks among the team members, depending on our knowledge and skills,’ says Maxim Gorokhovsky, the third member of the winning team.
Ivan adds that they worked hard while preparing for the competition: ‘We trained for this contest by virtually participating in other competitions every week. Now we are preparing for the semifinals in the usual mode, plus at the end of November there will be programming training sessions, in which we will have to do seven training sessions in eight days. In the semifinals, we’ll do our best to succeed and, of course, we look forward to the best possible result. We’ll compete with the best teams in Northern Eurasia.’
The next competition round—Northern Eurasia Finals 2020—will be held remotely on December 13. Teams from all over Russia and neighbouring countries will take part in it. HSE will be represented by five teams:
Overtrained (Ivan Safonov, Maxim Gorokhovsky, Ramazan Rakhmatullin)
Sleeveless shorts (Fyodor Kuyanov, Philipp Gribov, Semyon Savkin)
Dirizhabl’ (Dmitry Akulov, Mikhail Pogodin, Alexey Arzhantsev)
Peculiar team (Игорь Маркелов, Анатолий Волков, Алексей Бойков)
Smetana fans (Ekaterina Sterzhanova, Alexey Ilyukhov, Mikhail Anoprienko)
Visiting Scholar at the Faculty of Computer Science, Director of the Centre of Student Competitions
Despite the unusual remote format of the contest, HSE teams performed very well, winning most of the first and second degree certificates. For the winners of competitions, this is a high-performance sport: they regularly write personal and team training sessions, participate in training camps and contests. Sports programming is also useful for their careers: winners and even just participants of these contests are often offered interesting internships and jobs in leading IT companies. There is a scholarship for success in sports programming from Yandex to support the best participants of such competitions at the Faculty of Computer Science.
Students from both HSE Moscow and HSE St. Petersburg have made it to the finals of the ICPC-2020 World Programming Championship. They were among the best teams at the semi-finals stage of the championship, which took place last weekend in St. Petersburg.
Students from all four HSE campuses have qualified for the semifinal of the ICPC Student Programming World Championship. The quarter-final stages of the tournament were held in the second half of October in Moscow, St. Petersburg, Yekaterinburg, and Saratov.
As part of the Moscow International Education Fair, Russian Prime Minister Dmitry Medvedev met with students who won medals at the biggest programming competition in the world. This global contest recently reached its conclusion in Portugal, and the prize winners include HSE’s Faculty of Computer Science team.
On December 1st and 2nd, the semifinals of the International Collegiate Programming Contest (ICPC) for teams from the Northern Eurasia region were held. HSE teams from St. Petersburg (8th place) and the Moscow-based Faculty of Computer Science (13th place) received first class certificates. Furthermore, the teams will represent HSE at the finals, which will be held in Portugal next year.
In late October, students from the HSE School of Business Informatics organised the second Major League Hacking (MLH) hackathon hosted in Moscow. The participants of the event, which include students and alumni of Russian and foreign universities, developed IT solutions for Russian companies.
Artur Davletshin, fourth-year student in Informatics and Computer Hardware and Software at MIEM HSE (supervisor Aleksandr Romanov, Associate Professor at the School of Computer Engineering) has won a scholarship for the Apple Worldwide Developers Conference (WWDC). Artur will attend the WWDC in San Jose, California, from June 4 – 8.
Major League Hacking (MLH) holds its events around the world, but this year is the first time MLH Local Hack Day is taking place in Russia thanks to the initiative of students from the Higher School of Economics. Participants of the hackathon developed IT solutions for some of Russia’s largest companies.
One of the teams successfully qualified for the world finals at the recent Northern Eurasia heat. The other will be attending the finals by special invitation.
A team from the HSE Faculty of Computer Science was one of the top-ranking teams in the semi-finals of a collegiate programming tournament held in St. Petersburg this year. HSE’s team will now compete in the finals of the ACM International Collegiate Programming Contest, which is set to take place in the United States next May.
HSE has teamed up with the University of California at San Diego (ranked 14th on the ARWU ranking, 41st on THE, and 59th on QS) to launch the new Data Structures and Algorithms specialization on Coursera. The specialization is taught completely in English and consists of five interrelated courses. Registration is open until March 7.