Makoto Soejima
副島 真
Born1991 (age 3233)
NationalityJapanese
Other namesrng_58
EducationThe University of Tokyo
Known forAchievements in competitive programming as well as in international science olympiads
AwardsCodeforces peak rating 3115

Makoto Soejima (副島 真, Soejima Makoto, born 1991) is a Japanese former competitive programmer.[1] 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).[1][2][3][4] 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).[1][4][5]

Biography

Soejima was born in 1991.[2] He began competitive programming in 1999.[5] He attended Junior and Senior High School at Komaba, University of Tsukuba.[6] During his time at high school, he participated in the IMO multiple times (2005, 2007–2009) where he obtained three gold medals and one bronze.[3][4][6] On his final attempt in 2009, he achieved a perfect score.[3][6] At the same time, Soejima also participated in the 2008 and 2009 IOI where he obtained a silver medal both times.[1][6]

Soejima then attended The University of Tokyo where he studied mathematics.[6] He was part of the university team in the 2013 and 2015 International Collegiate Programming Contest which won third place both times.[1] Soejima also attended the Graduate School of Information Science and Technology at The University of Tokyo.[7]

Soejima's other significant achievements in competitive programming include winning the 2011 Google Code Jam, winning the 2016 Facebook Hacker Cup, and being Topcoder Open Algorithm champion in 2010, 2011 and 2016.[1][4]

In December 2020, Soejima retired from competitive programming.[5][8] As of 2021 Soejima worked at AtCoder, a company that organizes programming competitions.[5][8][4]

Achievements

Competitive programming

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

  • International Olympiad in Informatics: 2 Silver (2008, 2009)[1]
  • International Collegiate Programming Contest World Finals: 2 Gold medals (third place in 2013 and 2015)[1][4]
  • Google Code Jam: Champion (2011), Second place (2019 and 2015), Third place (2018)[1][4]
  • Facebook Hacker Cup: Champion (2016), Second place(2018), Third place (2014)[1][4]
  • TopCoder Open: Algorithm champion (2016, 2011 and 2010)[1]
  • Codeforces: Legendary Grandmaster (peak rating 3115)[9]

Mathematics

International Mathematical Olympiad: 3 Gold (2007, 2008, 2009 (Perfect Score)) and 1 Bronze (2005)[3]

Publications

  • Kawamura, Akitoshi; Soejima, Makoto (November 2020). "Simple strategies versus optimal schedules in multi-agent patrolling". Theoretical Computer Science. 839: 195–206. arXiv:1411.6853. doi:10.1016/j.tcs.2020.07.037. S2CID 221494351.

See also

References

  1. 1 2 3 4 5 6 7 8 9 10 11 12 "Profile of Makoto Soejima - Competitive Programming Hall Of Fame". cphof.org. Retrieved 14 December 2021.
  2. 1 2 "rng_58". AtCoder. Retrieved 26 September 2022.
  3. 1 2 3 4 "International Mathematical Olympiad". www.imo-official.org. Retrieved 2 December 2021.
  4. 1 2 3 4 5 6 7 8 潤, 森川 (9 November 2018). "【実録】あなたの知らない、「日本の天才」が集う場所". NewsPicks. Retrieved 14 December 2021.
  5. 1 2 3 4 "Makoto Soejima (rng_58)". OpenGenus IQ: Computing Expertise & Legacy. 11 August 2021. Retrieved 2 December 2021.
  6. 1 2 3 4 5 "「天才」と呼ばれた人が、本物の「天才」に出会ったとき(週刊現代) @gendai_biz". 現代ビジネス (in Japanese). Retrieved 2 December 2021.
  7. "「競技プログラミング」で世界に挑戦してみよう! - TCO15 in Tokyo". TECH+ (in Japanese). 22 July 2015. Retrieved 14 December 2021.
  8. 1 2 "Retiring from competitive competitive programming". Codeforces. Retrieved 3 December 2021.
  9. "rng_58". Codeforces. Retrieved 2 December 2021.
Online coding profiles
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.