AutumnOLYMPIAD
COLLECTION
RESEARCHED WITH AUTUMN
PM

Petr Mitrichev

Russian competitive programmer; International Grandmaster; Google engineer
Google · Zurich, Switzerland · engineer
Three-time Russian IOI Team Member 2000-2002: Gold 2000, Silver 2001, Gold 2002Four-time Topcoder Open Algorithm Champion (2006, 2013, 2015, 2018)Google Code Jam 2006 World Champion; Three-time Facebook Hacker Cup Winner (2011, 2013, 2017)ICPC World Finals Gold With Moscow State University (2003, 2005)Software Engineer At Google Working On Search

Petr Mitrichev (b. 19 March 1985, Moscow) is a Russian competitive programmer and one of the most decorated in the field. He won gold at the IOI in 2000 and 2002 and silver in 2001 representing Russia, took ICPC World Finals gold in 2003 and 2005 with Moscow State University, won Google Code Jam 2006 and the Topcoder Open four times (2006, 2013, 2015, 2018), and won the Facebook Hacker Cup three times (2011, 2013, 2017). He holds one of the highest ratings ever among Topcoder Algorithm competitors and is an International Grandmaster on Codeforces (peak 3597, July 2016). He works as a software engineer at Google on search, and helped organize Google Code Jam until it was discontinued in 2023.

Petr Mitrichev is a Russian competitive programmer considered among the greatest of all time. Born in Moscow in 1985, he won IOI gold for Russia in 2000 and 2002 (silver in 2001), then ICPC World Finals gold with Moscow State University in 2003 and 2005. He has won Google Code Jam (2006), the Topcoder Open four times, the Facebook Hacker Cup three times, and the Russian Code Cup three times, and holds one of the highest ratings ever among Topcoder Algorithm competitors. He works as a software engineer at Google on search and maintains the long-running 'Algorithms Weekly' blog on competitive programming.

Details
LocationZurich, Switzerland
Company sitegoogle.com
UniversityMoscow State University
Competitive programmingAlgorithmsData structuresMathematics
Signal

Mitrichev's public footprint is almost entirely competitive-programming and largely text-based: he writes the 'Algorithms Weekly' blog (still posting in 2026) and is active on Codeforces rather than mainstream social media.

Notes
  • Works at Google on the search engine and helped prepare Google Code Jam until it was discontinued in 2023.2023
  • Represented Russia at the IOI in 2000 (gold, 5th absolute/98.56% rel), 2001 (silver) and 2002 (gold, 7th absolute/97.83% rel).2002
  • Maintains 'Algorithms Weekly' at blog.mitrichev.ch, still actively posting in 2026 (e.g. a July 2026 post on the AtCoder World Tour Finals) - the blog doubles as a running commentary on the competitive programming scene.Jul 10, 2026
  • Peak Codeforces rating 3597 (July 2016); holds one of the highest ratings ever among Topcoder Algorithm competitors.Jul 2016
  • Boasts 100+ wins in Topcoder Single Round Matches (as of June 2015), an unprecedented count suggesting he treated even routine SRMs as practice reps rather than only targeting majors.Jun 2015
  • Won the Russian Code Cup in 2011, 2013 and 2015 and was runner-up in 2014, plus Yandex.Algorithm 2011 and MemSQL startcup 2013 - a second tier of wins showing sustained dominance across platforms, not a single contest.2015
  • In a 2008 Topcoder Spotlight chat he told aspiring coders that becoming a good algorithmic programmer comes down to sustained practice rather than any specific reading list.Sep 20, 2008
  • Returned to the IOI in 2007 as a Guest delegation member for Russia - a coaching/mentoring signal after his own competing years.2007

Competition record

Russia · IOI

2000 · Gold · Rank 52001 · Silver · Rank 652002 · Gold · Rank 7