zibada's blog

By zibada, history, 13 months ago, In English

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:

https://zibada.guru/gcj/

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.

  • Vote: I like it
  • +433
  • Vote: I do not like it

»
13 months ago, # |
  Vote: I like it +13 Vote: I do not like it

Auto comment: topic has been updated by zibada (previous revision, new revision, compare).

»
13 months ago, # |
  Vote: I like it +64 Vote: I do not like it

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.

»
13 months ago, # |
  Vote: I like it +23 Vote: I do not like it

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?

  • »
    »
    13 months ago, # ^ |
      Vote: I like it +8 Vote: I do not like it

    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.

  • »
    »
    13 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    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.

»
13 months ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

Is their any plan of making checkers for the problems with multiple solution?

  • »
    »
    13 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    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.

»
13 months ago, # |
  Vote: I like it +4 Vote: I do not like it

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.

»
13 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Thanks a lot for your work!

P.S. I like your website favicon :)

»
11 months ago, # |
  Vote: I like it +3 Vote: I do not like it

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 :)

  • »
    »
    10 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    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.

»
11 months ago, # |
  Vote: I like it +3 Vote: I do not like it

You are the hero entire CP-community deserves.

»
10 months ago, # |
  Vote: I like it 0 Vote: I do not like it

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

»
10 months ago, # |
  Vote: I like it 0 Vote: I do not like it

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.

»
4 months ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

Google has created coding competitions archive on their GitHub, can be seen here: google/coding-competitions-archive

»
2 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Amazing work!