Over 6,000 programmers from all around the world took part in the qualifying round of Facebook Hacker Cup, and several dozen best participants competed in its finals. This year, those were 24 programmers from Russia, China, Poland, the USA, Korea and other countries.

The participants of Facebook Hacker Cup were to find a solution to algorithmic tasks by using any programming language and framework they liked. This year, there were six tasks, the more complex ones giving more points. You can get acquainted with them here.

Credit: engineering.fb.com
Credit: engineering.fb.com

Gennady Korotkevich, a PhD student from ITMO University and multiple-time winner of international programming contests, solved all six tasks faster than his competitors and got 100 points. Among the top-3 of the championship were also Mikhail Ipatov, a student from the Lomonosov Moscow State University and its last year’s winner, and Petr Mitrichev, a Russian programmer who won Facebook Hacker Cup in 2011, 2013 and 2017. They also solved all six tasks but spent more time on doing that. You can read about the championship’s results in more detail here.

Gennady Korotkevich
Gennady Korotkevich

Gennady Korotkevich is a two-time winner of ICPC (in 2013 and 2015), six-time winner of Google Code Jam, five-time winner of Yandex Algorithm, as well as a winner and prize winner of many other international contests. This is an achievement that is yet to be repeated by any other of the competition’s participants. 

Facebook Hacker Cup is an international programming contest held by Facebook since 2011. The event was initially organized for the purpose of identifying the best programmers and inviting them to work at Facebook. The winner gets 10,000 USD, prize winners (2n and 3rd place) – 2,000 and 1,000 USD each. It’s noteworthy that since the founding of Facebook Hacker Cup, it is the students and graduates of Russian universities that become its winners on an annual basis.