Привет всем.
Как многие уже знают, гугл закрывает Google Code Jam и Kick Start, а в июле и вовсе удалит сайт со всеми архивами. Будет грустно, если все это бесследно пропадет, поэтому я взял и буквально скачал весь гугл. Все 205 таблиц результатов, 716 задач со всеми изображениями, разборы, тесты, посылки (3547830 файлов) — все, до чего смог дотянуться.
Из полученных данных собрал свой архив:
С подсветкой разных языков, быстрым просмотром решений, статистикой по задачам, никами на Codeforces и dark mode.
Это статичный сайт на чистом HTML, который можно полностью скачать себе; все архивы в сумме занимают около 3 ГБ. Страницы с задачами на удивление прилично распечатываются в PDF, если кому удобнее такой формат.
Дальнейшие планы: ровно один большой апдейт после Farewell rounds в апреле, добавлю их, Hash Code, и может быть, еще статистику по участникам и больше Codeforces-ников (сейчас связаны только активные участники из-за ограничений API Codeforces). Если кто-то знает, где можно раздобыть недостающие данные (например, за 2003-2007 годы, или посылки 2010-2017 годов), пожалуйста, сообщите.
UPDATE: все готово, в том числе поиск по никнейму.
Спасибо автору go-hero.net за статистику до 2018 года, всем участникам, собиравшим здесь списки финалистов, и конечно, Google за все эти соревнования и особенно за поездку на финал-2008, это было восхитительно.
Автокомментарий: текст был обновлен пользователем zibada (предыдущая версия, новая версия, сравнить).
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!