Petr Mitrichev

Last updated

Petr Mitrichev
Petr Mitrichev.png
Petr Mitrichev after winning the Facebook Hacker Cup 2011
Born (1985-03-19) 19 March 1985 (age 38)
NationalityFlag of Russia.svg  Russia
Education Moscow State University
Known forVarious competitive programming achievements
Awards Codeforces peak rating 3597 (July 2016)
Website https://petr-mitrichev.blogspot.com/

Petr Mitrichev (born 19 March 1985) is a Russian competitive programmer who has won multiple major international competitions. His accomplishments include gold (2000, 2002) and silver (2001) medals in the IOI, gold medals (2003, 2005) in the ACM ICPC World Finals as part of the team of Moscow State University and winning Google Code Jam (2006 [1] ), the Topcoder Open (2018, 2015, 2013, 2006 [2] ), the Topcoder Collegiate Challenge (2006, [3] 2007 [4] ), Facebook Hacker Cup (2011, [5] 2013, 2017) as well as numerous national and online contests. He has achieved the highest rating ever among the Algorithm competitors of Topcoder [6] and consistently ranks in the top two of the world. He is the second highest rated Algorithm coder on Topcoder ratings as of February 2021. [7] He currently works at Google on the search engine [8] and helps to prepare Code Jam. [9]

Contents

Early life

At the age of 10, he started reading a lot of mathematical books and discovered that he had a special interest towards math. [10] He soon became fond of solving mathematical problems and puzzles. His teacher, Julia Lvovna Vorontsova noticed his keen interest in programming and invited him to attend the Computer Science Olympiad of the Northwestern District of Moscow, where he took fourth place, which qualified him for the Moscow programming Olympiad. At that same Moscow programming olympiad in 1997, Petr took sixth place. He participated in six Russian National programming olympiads for high school students, and won three of them – in 2000, 2001 and 2002.[ citation needed ] He also participated in six summer training camps and five winter training camps for the Russian IOI team.

Competitive programming achievements

A more comprehensive list of achievements can be found at the Competitive Programming Hall Of Fame website. [11]

Other competitive achievements

See also

Related Research Articles

<span class="mw-page-title-main">International Olympiad in Informatics</span>

The International Olympiad in Informatics (IOI) is an annual competitive programming and one of the International Science Olympiads for secondary school students. It is the second largest science olympiad, after International Mathematical Olympiad, in terms of number of participating countries. The first IOI was held in 1989 in Pravetz, Bulgaria.

<span class="mw-page-title-main">SQL injection</span> Computer hacking technique

In computing, SQL injection is a code injection technique used to attack data-driven applications, in which malicious SQL statements are inserted into an entry field for execution. SQL injection must exploit a security vulnerability in an application's software, for example, when user input is either incorrectly filtered for string literal escape characters embedded in SQL statements or user input is not strongly typed and unexpectedly executed. SQL injection is mostly known as an attack vector for websites but can be used to attack any type of SQL database.

Topcoder is a crowdsourcing company with an open global community of designers, developers, data scientists, and competitive programmers. Topcoder pays community members for their work on the projects and sells community services to corporate, mid-size, and small-business clients. Topcoder also organizes the annual Topcoder Open tournament and a series of smaller regional events.

The Canadian Computing Competition (CCC) is an annual programming competition for secondary school students in Canada, organized by the Centre for Education in Mathematics and Computing at the University of Waterloo. Stage 1 is written at high schools and can be written in the programming language of the students' choice, with only a few, such as Maple and Mathematica, disallowed. There are two levels of problems presented, Junior and Senior. The top 20 students in the Senior division are invited to the University of Waterloo to participate in Stage 2, the Canadian Computing Olympiad (CCO). CCO participants are restricted to languages permitted at the IOI, which currently includes only Java, C and C++.. The CCO is used to select students to represent Canada at the IOI.

<span class="mw-page-title-main">Hackathon</span> Event in which groups of software developers work at an accelerated pace

A hackathon is an event where people engage in rapid and collaborative engineering over a relatively short period of time such as 24 or 48 hours. They are often run using agile software development practices, such as sprint-like design wherein computer programmers and others involved in software development, including graphic designers, interface designers, product managers, project managers, domain experts, and others collaborate intensively on engineering projects, such as software engineering.

Reid William Barton is a mathematician and also one of the most successful performers in the International Science Olympiads.

<span class="mw-page-title-main">Google Code Jam</span> Programming competition hosted by Google

Google Code Jam was an international programming competition hosted and administered by Google. The competition began in 2003. The competition consists of a set of algorithmic problems which must be solved in a fixed amount of time. Competitors may use any programming language and development environment to obtain their solutions. From 2003 to 2007, Google Code Jam was deployed on Topcoder's platform. Since 2008 Google has developed their own dedicated infrastructure for the contest.

<span class="mw-page-title-main">Adam D'Angelo</span> American businessman

Adam D'Angelo is an American internet entrepreneur. He is best known as the co-founder and CEO of Quora, based in Mountain View, California. He was chief technology officer of Facebook, and also served as its vice president of engineering, until 2008. In June 2009, he started Quora. He invested $20 million of his own money into Quora as part of their Series B round of financing. He is a member of the board of directors of OpenAI.

Nikolai Valeryevich Durov is a Russian-born Kittitian programmer and mathematician. He is the elder brother of Pavel Durov, with whom he founded the social networking site VK and later Telegram Messenger.

Meta Hacker Cup is an annual international programming competition hosted and administered by Meta Platforms. The competition began in 2011 as a means to identify top engineering talent for potential employment at Meta Platforms. The competition consists of a set of algorithmic problems which must be solved in a fixed amount of time. Competitors may use any programming language and development environment to write their solutions.

<span class="mw-page-title-main">Competitive programming</span> Mind sport

Competitive programming is a mind sport usually held over the Internet or a local network, involving participants trying to program according to provided specifications. Contestants are referred to as sport programmers. Competitive programming is recognized and supported by several multinational software and Internet companies, such as Google and Facebook.

<span class="mw-page-title-main">Gennady Korotkevich</span> Belarusian competitive programmer (born 2003)

Gennady Korotkevich is a Belarusian competitive programmer who has won major international competitions since the age of 11, as well as numerous national competitions. His top accomplishments include six consecutive gold medals in the International Olympiad in Informatics as well as the world championship in the 2013 and 2015 International Collegiate Programming Contest World Finals. As of December 2022, Gennady is the highest-rated programmer on CodeChef, Topcoder, AtCoder and HackerRank. In January 2022, he achieved a historic rating of 3979 on Codeforces, becoming the first to break the 3900 barrier.

<span class="mw-page-title-main">CodeChef</span> Global competitive programming platform

CodeChef is an online educational platform and competitive programming community of global programmers. CodeChef started as an educational initiative in 2009 by Directi, an Indian software company. In 2020, it became owned by Unacademy.

<span class="mw-page-title-main">Topcoder Open</span>

Topcoder Open (TCO) is an annual design, software development, data science and competitive programming championship, organized by Topcoder, and hosted in different venues around US. In the first two years, 2001 and 2002, the tournament was titled TopCoder Invitational.

Codeforces is a website that hosts competitive programming contests. It is maintained by a group of competitive programmers from ITMO University led by Mikhail Mirzayanov. Since 2013, Codeforces claims to surpass Topcoder in terms of active contestants. As of 2018, it has over 600,000 registered users. Codeforces along with other similar websites are used by some sport programmers, like Gennady Korotkevich, Petr Mitrichev, Benjamin Qi and Makoto Soejima, and by other programmers interested in furthering their careers.

Makoto Soejima is a Japanese former competitive programmer. He is one of three people to have won both the Google Code Jam and the Facebook Hacker Cup and the only one to have also won a gold medal with a perfect score at the International Mathematical Olympiad (IMO). In International Science Olympiads, he has won three gold medals and one bronze in the International Mathematical Olympiad as well as two silver medals in the International Olympiad in Informatics (IOI).

<span class="mw-page-title-main">Harsha Suryanarayana</span> Indian programmer

Harsha Suryanarayana, popularly known as "humblefool" in the coding community, was an Indian programmer who is often considered to be "India's greatest coder".

Tiancheng Lou is a Chinese businessman who is the co-founder and chief technology officer of Pony.ai, an autonomous vehicle technology company. He is also a competitive programmer whose achievements include winning the Google Code Jam twice in 2008 and 2009, winning the TopCoder Open Marathon in 2015 and being a gold medalist at the 2004 International Olympiad in Informatics, coming third overall. In terms of prize money won in major competitions, Lou is currently the most successful competitive programmer from China.

Andrew He is an American competitive programmer and the winner of the 2021 Facebook Hacker Cup.

Andrey Lopatin is a Russian programmer, one of the main founders of VKontakte social network and Telegram messenger, two times world champion in competitive programming, 2009 Topcoder Open winner, coach of the SPBU competitive programming team since 2006.

References

  1. "Google Announces Winner of Global Code Jam 2006 – News announcements – News from Google – Google". www.google.com.
  2. "Russian, US and Indonesian Programmers Win $150,000 TopCoder Open Sponsored By AMD in Las Vegas; Computer Programmers Celebrated at TopCoder Open World Championship Sponsored by AMD, UBS, National Security Agency and VeriSign. - Free Online Library". www.thefreelibrary.com.
  3. Inc., TopCoder. "Russia's nicka81 and Petr, China's PE Triumph at TopCoder Collegiate Challenge in San Diego". www.prnewswire.com.{{cite web}}: |last= has generic name (help)
  4. Inc., TopCoder. "Students from Russian Federation, China, Indonesia and United States Win 2007 TopCoder Collegiate Challenge". www.prnewswire.com.{{cite web}}: |last= has generic name (help)
  5. Metz, Cade (12 March 2011). "Ruskie Java coder lifts inaugural Facebook Hacker Cup". The Register .
  6. "TopCoder Statistics - Top Ranked Algorithm Competitors". community.topcoder.com.
  7. "Community Profile of Petr on TopCoder".{{cite web}}: CS1 maint: url-status (link)
  8. Simonite, Tom. "In the Olympics of Algorithms, a Russian Keeps Winning Gold".
  9. "Dashboard - Round 3 2012 - Google Code Jam". code.google.com.
  10. supernova. "The Story of Petr Mitrichev - Target in Six Steps". TopCoder Feature Articles. Retrieved 7 September 2017.
  11. "Profile of Petr Mitrichev - Competitive Programming Hall Of Fame". cphof.org. Retrieved 19 November 2022.
  12. "Topcoder Statistics". community.topcoder.com.
  13. "Celebrating the MemSQL start[c]up Finals – MemSQL Blog". blog.memsql.com.
  14. "Russian Code Cup - Mail.Ru Group". www.russiancodecup.ru.
  15. "Russian Code Cup - Mail.Ru Group". www.russiancodecup.ru.
  16. "RCC - 404". www.russiancodecup.ru.
  17. "Facebook Hacker Cup". www.facebook.com.
  18. "Scoreboard - Facebook Hacker Cup 2013 Final Round". www.facebook.com.
  19. "Scoreboard - Facebook Hacker Cup 2017 Final Round". www.facebook.com.
  20. "Competitions — Yandex Summer School". Archived from the original on 9 July 2012. Retrieved 22 January 2012.
  21. "TopCoder Statistics". community.topcoder.com.