zibada's blog

By zibada, history, 21 month(s) 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

| Write comment?
»
21 month(s) 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).

»
21 month(s) 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.

»
21 month(s) 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?

  • »
    »
    21 month(s) 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.

  • »
    »
    21 month(s) 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.

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

      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)

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

        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.

»
21 month(s) 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?

  • »
    »
    21 month(s) 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.

»
21 month(s) 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.

»
21 month(s) 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 :)

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

  • »
    »
    19 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.

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

You are the hero entire CP-community deserves.

»
19 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

»
19 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.

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

Amazing work!