Hi everyone,
As most of you already know, Google has discontinued their Code Jam and Kick Start competitions, and plans to completely shut down its competitions website on July 1st 2023. It would be a shame if all of its 20-year history just vanishes, so I decided to download, more or less, the whole competitions website. All of the 205 scoreboards, 716 problems, editorials, test data, and all of submitted code (3547830 total files) where it's still available.
The archive is published here:
I added some problem statistics (fastest/shortest solutions), Codeforces handles, and dark mode :)
This is a pure static HTML website, which you can download entirely and keep a local copy, the archives are 3 GB in total. In case you prefer problem statements in PDF, printing-to-PDF from browser gives surprisingly decent results.
For now, I plan to do exactly one last update after Farewell Rounds in April, besides these rounds I will probably add Hash Code, per-user statistics and more Codeforces handles.
UPDATE: it is all done now, check out the profile search feature.
Thanks to the go-hero.net author for pre-2018 data, to all members who compiled the finalist lists here, and of course, to Google for all of these competitions, that was a lot of fun.
Auto comment: topic has been updated by zibada (previous revision, new revision, compare).
Wow that's so cool! Thank you for sorting everything and archiving these data. There were many brilliant problems in the past Code Jams (In particular I love most the problems prepared by David Arthur XD), it's nice that we can preserve them before the shut down.
Much thanks for the effort!
What about Distributed Code Jam? Looks like the archives are already inaccessible from Google's own site, is that really the case?
Unfortunately yes, according to the round list from their API (it's viewable with browser dev tools + any base64url-decode tool), only Hash Code rounds remain.
Ngl DCJ was relatively undeveloped since it got killed in the crib, the most valuable thing from there are principles from which to bounce off if anyone tries to revive such a competition (...probably not). Also specific test cases aren't super important there compared to preparation methods etc, which wouldn't be exported anyway.
FWIW, if anybody would want to revive a competition like DCJ, I'd be happy to collaborate and share my experience from building the original.
(necroposting in case someone comes here wanting to revive DCJ)
I wish there was someone to revive TopCoder SRMs. Despite quality of problems and number of participants were constantly decreasing in recent years, it was still enjoyable to open Arena from time to time and feel this vibe of the old school contests with weak pretests and intensive challenge phase.
Is their any plan of making checkers for the problems with multiple solution?
I don't plan to add any interactive features, sorry, maybe other online problem archives could do this.
Static test data for most problems can be found at the end of Analysis section.
Amazing work!
I was also thinking of doing some kind of magic to store this gem! but I have no idea how to do this.
Thanks a lot! for your contribution.
Thanks a lot for your work!
P.S. I like your website favicon :)
Huge thanks for the work, zibada. I am very glad to be spared from having to go through each of my submissions to download all the files. I totally understand how huge the files will be if you tried to retain the "non-final" submissions of a problem, but I guess I'm happy with just the "final" submissions as well :)
Actually, non-final submissions are also there in the archives, I just didn't make any UI to view them. Try changing the last digits in the solution URL, that is per-round submission ID (0-based, newest first). Or just download the archives and query the SQLite files manually.
You are the hero entire CP-community deserves.
OK, so here comes that long promised update, I think it's kinda finalized now.
Any help with sharing this elsewhere is much appreciated :)
Thread on HackerNews
Oh wow! That is actually super cool! It would be really nice if the person's country is also preserved in the archive. Sometimes people like to filter contestants by country.
Amazing work!