参与 Google 的最后一届编码竞赛,体验编程带来的乐趣

五月 23, 2023

历时 20 年,Google 的编码竞赛即将落下帷幕。

还记得 2003 年吗?就是 Chrome、Google 日历、Android 和 YouTube 尚未问世之前?那时候还没有 GMail 及其千兆字节的存储空间,我们要小心翼翼地清理已保存的电子邮件。20 年前,Google 发起了一项名为 Code Jam 的全球编码竞赛,向各个水平的编程人员发起挑战,通过让他们竞相解决算法问题,测试并磨练其技能。

从那时起,我们的编码竞赛阵容不断壮大。Kick Start 最初是面向中国应届毕业生的竞赛,之后迅速扩展到世界各地。Hash Code 始于欧洲,是 Google 的首个团队挑战赛。首届 Distributed Code Jam 竞赛要求参与者构建可在多台机器上运行时进行扩展的解决方案。

在 Google 编码竞赛 20 年的历史中,大家已经通过数百万次提交内容生成了数十亿行代码;针对数千个问题经历了数百轮调试,并投入了数百万小时执行和测试代码。全球几乎所有国家/地区已有超过一百万人参与到竞赛当中,无论是经验丰富的程序员,还是学生,亦或是介于两者之间的所有人皆在此列。现在,就像我们在 2003 年邀请各位参加我们的首届竞赛一样,我们诚邀诸君参加落幕之战,为竞赛画上圆满句号。

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 年历程中参与竞赛的人:能与大家一起学习、成功、失败和享受编程乐趣,实属荣幸。通过概念艺术、幻灯片、Go 语言程序和数不清的 Pancake,我们做到了,我们共同取得了成功!感谢大家与我们一同渡过这段旅程。

致敬那些在这 20 年历程中参与竞赛的人:能与大家一起学习、成功、失败和享受编程乐趣,实属荣幸。通过概念艺术、幻灯片、Go 语言程序和数不清的 Pancake,我们做到了,我们共同取得了成功!感谢大家与我们一同渡过这段旅程。