资料
以下仅代表个人观点,不包含任何购买建议,请理性消费
书籍
入门:
提高:
进阶:
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 之一。内有很多英文题,既有基础题,也有值得一试的好题。
- 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 年,其 竞技编程社区 有很多比赛;目前主营业务是技术众包。
教程资料
- OI Wiki
- Codeforces 上网友整理的一份教程合集
- 由 hzwer 收集整理自互联网的课件
- 菜菜园子,一个恶魔妹妹牵头大家一起维护的民间算竞资料库,群号:730602769