跳转至

资料

以下仅代表个人观点,不包含任何购买建议,请理性消费

书籍

入门:

深入浅出程序设计竞赛

青少年信息学奥赛培优教程·入门篇

提高:

挑战程序设计竞赛

进阶:

算法竞赛进阶指南

算法竞赛

ACM国际大学生程序设计竞赛

Online Judge

在线评测平台(英语:Online Judging System,简称:OJ),一般用于刷题训练,参与和组织比赛,以及用户之间的交流分享。

个人认为一定要有账号的

  • 洛谷:始于 2013 年,社区群体庞大,各类 OI 的真题和习题较全。提供有偿教育服务。
  • 牛客竞赛:始于 2014 年,专业的竞技算法训练平台,现在有一些XCPC的区域赛或省赛会在这里举办。
  • Codeforces:俄罗斯 OJ,始于 2010 年,创始人是 Mike Mirzayanov。有多种系列的比赛,并支持个人出题、申请组织比赛。题目质量较高。
  • 拼题 A:始于 2016 年,浙江大学衍生的杭州百腾教育科技有限公司产品。
  • Virtual Judge:Vjudge不是真正的OJ。它可以从其他OJ那里抓取问题并模拟提交给其他在OJ。它旨在在您没有测试数据时举行比赛

个人认为自己提升的时候可能会用的

  • AtCoder:日本 OJ,日文版里会有日本高校的比赛,英文内不会显示。题目有趣,质量较高。

  • LibreOJ:始于 2017 年。Libre 取自由之意,题目所有测试数据以及提交的代码均对所有用户开放。

  • AcWing:提供了有偿的教育服务

  • 51Nod:有许多值得尝试的数学题和思维题。

  • HDU Online Judge 始于 2005 年,杭州电子科技大学在线评测系统,有多校训练的题目。

  • POJ:北京大学在线评测系统,始于 2003 年,国内历史最悠久的 OJ 之一。内有很多英文题,既有基础题,也有值得一试的好题。

  • HydroOJ:始于 2021 年,用户可以创建自己的 ,域中可以使用题库、比赛、讨论等主站可以使用的功能。

  • Yandex 存档了近几年的全俄罗斯信息学奥赛。
  • LeetCode 码农面试刷题网站,有中文分站:LeetCode China
  • AizuOJ:日本会津大学在线评测系统,始于 2004 年。包含日本若干高中和大学编程比赛的题目,自带编程/数据结构/算法的入门课程。

  • CodeChef:印度 OJ,周期举办比赛。系统基于 SPOJ 的 Sphere Engine。

  • CSES(Code Submission Evaluation System),按专题划分的题库,旨在成为综合的高质量题库,目前只有 200 题,始于 2013。

  • Library Checker:或许这并不是一个OJ,这里提供了大量的模板题,可以用来验证你的模板
  • AtCoder Problems:AtCoder本身并没有题库的功能,但是你可以通过这个网站刷题,不需要注册账号
  • QOJ:收录了大量的比赛,并且现在Ucup的DemoJudge服务器在这里
  • TopCoder 始于 2001 年,其 竞技编程社区 有很多比赛;目前主营业务是技术众包。

教程资料