2003 年のことを覚えていますか? Chrome、Google カレンダー、Android、YouTube が登場する前です。まだ Gmail やそのギガバイト級のストレージがなかったので、保存していたメールは注意深く整理していました。20 年前 – Google は Code Jam という世界規模のコーディング コンテストを始めました。このコンテストは、すべてのレベルのプログラマーが、アルゴリズム的問題の解決でしのぎを削り、自分のスキルをテストし磨き上げるものになりました。
そこから、Google のコーディング コンテストのラインナップは成長し続けました。最初は中国の新卒者を対象としたコンテストとして始まり、すぐに世界中に広まりました。Google 初のチームベースのチャレンジである Hash Code は、ヨーロッパで始まりました。また、クラス初の分散 Code Jam での参加者への課題は、複数のマシンで実行したときに拡張できるソリューションを構築することでした。
Google のコーディング コンテストの 20 年の歴史を通して、何百万もの提出物があり、何十億行ものコードが生成されてきました。何千もの問題が出され、何百ものラウンドがあり、何百万時間もかけてコードの実行とテストが行われてきました。経験豊富なプログラマーから学生、そしてその中間レベルのいろんな人、世界中のほぼすべての国の 100 万人以上が参加してきました。そして、2003 年に最初のラウンドに登録するよう Google のコミュニティを招待したように、最終イベントにも Google のコミュニティを招待してコンテストを終了しました。
On Saturday, April 15, 2023 at 2 p.m. UTC we hosted four simultaneous online rounds of competition at varying levels of difficulty. Participants enjoyed four hours of competition as part of our Farewell Rounds. You'll be able to try your hand on these problems sets using practice mode on our site until June 1.
問題データ (ステートメント、分析、入力、出力、該当する場合は特別な判断コード、ラウンド概要テキスト) も、coding-competitions-archive という GitHub リポジトリに保存されるようになりました。このサイトが終了した後も、このリポジトリはアップしたままになります。git を使用してデータを複製することも、GitHub ウェブサイトで問題を直接参照することもできます。さらに、見やすいように、PDF 版のステートメントと利用可能な分析が提供されています。
この 20 年の歴史のいずれかの時点で参加してくださった方々へ:学び、成功し、失敗し、コーディングを楽しんでいただけたことを光栄に思います。コンセプチュアルアート、スライド、ゴーファー、そして信じられない数のパンケーキを食べながら、コンテストを一緒に行ってきました。これまでの皆さんのご協力に感謝しています。
この 20 年の歴史のいずれかの時点で参加してくださった方々へ:学び、成功し、失敗し、コーディングを楽しんでいただけたことを光栄に思います。コンセプチュアルアート、スライド、ゴーファー、そして信じられない数のパンケーキを食べながら、コンテストを一緒に行ってきました。これまでの皆さんのご協力に感謝しています。