A long time ago I've noticed that there is no single source of information with the results of previously held large programming competitions. Moreover, plenty of older championships don't maintain their websites anymore, and it becomes hard or even impossible to find any details about them, which is pretty sad. So I've decided to create Competitive Programming Hall of Fame.
About the project
Competitive Programming Hall Of Fame is a project created to preserve the history of international championships in competitive programming. This website collects the results of the final stages for both worldwide and regional contests. By international championship we mean a contest consisting of several stages available for competitors from more than one country.
The project is mostly focused on worldwide contests that have onsite finals, and on smaller championships with no more than 100 finalists. For each of the participants there is a profile page with a timeline and track record of their performance in various final events.
We divide all championships into 5 categories: Worldwide Onsites (Major Competitions), Worldwide High School and Collegiate Onsites, Worldwide Online Championships, Regional Contests, and Local Contests.
- Worldwide Onsite Competitions — major championships for participants from all over the world that have onsite finals, travel reimbursement for finalists, and no restrictions except for legal ones, like age 18+ for finalists, prohibited for participants from sanctioned countries, etc. Championship with online finals can fall into this category only if it was held online instead of onsite due to COVID-19.
- Worldwide High School and Collegiate Onsites — same as above, but with additional requirements for participants to be high school or college students and/or to be under a certain age. Some examples are IOI, ICPC, TopCoder Collegiate Contest, VK Cup 2012.
- Worldwide Online Championships — competitions that could fall into one of the categories above, but have either online-only final stage or parallel online and onsite finals with no travel reimbursement.
- Regional Contests — onsite and online competitions that restrict participants to be from a certain list of countries directly or indirectly (like lack of English statements or tight limit on travel reimbursement amount in case of onsite finals). Contests that have different limits on the number of local and international finalists, like Bayan Programming Contest and CodeChef SnackDown, also fall into this category.
- Local Contests — championships that have onsite finals, but don't provide travel reimbursement for international (or all) finalists. Usually, competitions of this kind are oriented on local participants but don't prohibit the participation of international ones.
The same competition may change its category or even its international championship status from one year to another in case its rules are changing correspondingly.
How can you contribute
You can contribute to the Competitive Programming Hall of Fame by providing information that is missing or wrong on the website. Please use either the form at cphof.org/contribute or comments/DM at Codeforces for it.
We will be especially happy if you find and share something from this list:
- Information about any international competitive programming championship that is missing on the website;
- Wrong data on the website, duplicate profiles for the same person, or profiles of different people mistakenly merged into one;
- Wrong name spelling;
- Team members and prizes for ICPC World Finals 2005 and earlier;
- Standings (with the number of problems solved and penalty) for ACM-ICPC World Finals 2009, and for 1998 and earlier;
- Team members for Google Hash Code and Challenge24 (any year).
I express my appreciation to aropan (clist.by), eduardische (stats.ioinformatics.org), kostka (kostka.dev), snarknews (snarknews.info), zibada (zibada.guru), unknown author of www.go-hero.net, MikeMirzayanov, and all the authors of (Codeforces) blogs with lists of finalists for creating resources that share our mission to preserve the history of competitive programming contests. Without them our website couldn't have as much detailed data as it has today. Also, I would like to say thanks to aropan, DAle, Romka and tourist for some helpful pre-launch advice.
Feel free to spread the word about this website, and to use its materials in your blogs, video streams, and social pages.