学习资源

在线评测平台

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

国内

  • 51Nod 有许多值得尝试的数学题和思维题。
  • BZOJ 因原属衡阳八中而得简称,汇聚多种习题和真题,题目质量相对较高,但可能需要联系邮箱。
  • Comet OJ 旨在为广大算法爱好者提供一个竞技、练习、交流的平台,经常举办原创性的高质量比赛,有丰富的题库。
  • CodeVS 面向 OI 选手的过气 OJ
  • FZUOJ 福州大学
  • HDU Online Judge 杭电的 OJ,有多校训练的题目。
  • hihoCoder 面向企业招聘,有些题目来自于每周一题,涉及知识点的学习。(题面登录后可见)
  • 计蒜客
  • Judge Duck Online 松松松开发的评测系统,可以将评测程序的运行时间精确到 \mu s 。(题目较少)
  • JoyOI 原 Tyvj。
  • LibreOJ Libre 取自由之意,基于开源项目 SYZOJ。 题目所有测试数据以及提交的代码均对所有用户开放。 与一本通进行了合作,可以评测一本通上所有习题。 目前由 Menci 维护。
  • 洛谷 始于 2013 年,社区群体庞大,OI 界的真题和习题较全,提供有偿教育服务。
  • 牛客网
  • OpenJudge 由 POJ 团队开发的小组评测平台。
  • POJ PKU OJ,国内历史最悠久的 OJ 之一,很多英文题,既有基础题,也有值得一试的好题。
  • PTA - 拼题 A
  • Universal Online Judge Universal 取通用之意,也是开源项目。VFK 的 OJ,多原创比赛题和 CCF/THU 题,难度较高。
  • Vijos 始于 2005 年,有开源项目。
  • Virtual Judge 可以方便的在 Vjudge 上提交别的 OJ 的题,尤其是一些国内不太方便的 OJ。
  • ZOJ 浙江大学在线测评系统。
  • NOJ 南京邮电大学在线测评系统,自身拥有题目两千余,同时支持对多个国内外 OJ 的提交,可以直接在 NOJ 提交别的 OJ 的题。
  • Lutece 电子科技大学在线测评系统,基于开源项目 Lutece
  • 清澄 始于 2005 年,最近挂掉了。

国外

  • AtCoder 日本 OJ,日文版里会有日本高校的比赛,英文内不会显示。(题目有趣,质量较高)
  • CodeChef 印度 OJ,周期性有比赛。
  • Codeforces 俄罗斯 OJ,有多种系列的比赛,你也可以出题并申请组织比赛。(题目质量较高)
  • CS Academy
  • DMOJ 加拿大开源的 OJ,语言支持广;题库是各大比赛的存档,也有定期自行举办的比赛。
  • HackerRank 有很多比赛
  • Kattis
  • LeetCode 有中文分站: LeetCode China
  • SPOJ
  • Topcoder 有很多比赛
  • Ural
  • UVaOJ 国际成名最早的 OJ,由 The University of Virginia 开发,刘汝佳强烈安利。
  • Yandex 存档了近几年的全俄罗斯信息学奥赛
  • Light OJ 一个快挂了的 OJ, www 域名无法访问,请使用 根域名 访问

教程

书籍

本列表内注明了书籍作者,译者未列其中;因无重名书籍且易于寻找,故不放 ISBN。

工具

题集和资源


评论