学习资源
在线评测平台¶
在线评测平台(英语: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 。
国外¶
- 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
域名无法访问,请使用 根域名 访问
教程¶
- OI Wiki
- Codeforces 上网友整理的一份教程合集
- 英文版 E-Maxx 算法教程
- 演算法笔记 (台湾师范大学总结的教程)
- algo.is
- CS 97SI: Introduction to Programming Contests (斯坦福的一门课)
- 如何为 ACM-ICPC 做准备?- geeksforgeeks
- Topcoder 整理的教程
- 校招面试指南
书籍¶
本列表内注明了书籍作者,译者未列其中;因无重名书籍且易于寻找,故不放 ISBN。
- 刘汝佳系列
- 《算法竞赛入门经典》(紫)
- 《算法竞赛入门经典 - 训练指南》(白/蓝)- 陈锋 合著
- 《算法艺术与信息学竞赛》(蓝/黑)
- 《算法竞赛进阶指南》- 李煜东
- 《啊哈算法》- 纪磊 面向初学者或有初步兴趣的人群,有幽默配图。
- 教练圈推荐
- 《信息学奥赛一本通》- 董永建
- 《信息学奥赛一本通 - 提高篇》- 黄新军,董永建 建议选择性阅读。
- 《算法导论》第三版 - Thomas H.Cormen/Charles E.Leiserson/Ronald L.Rivest/Clifford Stein 黑书,大学经典教材。英文版原名_Introduction to Algorithms_
- 《具体数学》第二版 - Ronald L. Graham/Donald E. Knuth/Oren Patashnik 英文版原名_Concrete Mathematics_
- 《组合数学》第五版 - Richard A.Brualdi 英文版原名_Concrete mathematices_
- Competitive Programmer's Handbook
- 《挑战程序设计竞赛》全套 - 秋叶拓哉,岩田阳一,北川宜稔 通俗易懂。
- 《算法概论》- Sanjoy Dasgupta/Christos Papadimitriou/Umesh Vazirani 提纲挚领,但内容较少。
- Legend-K 的数据结构与算法的笔记
- acm-cheat-sheet
工具¶
- VisuAlgo (经典算法的可视化结果)
- USF (算法可视化)
- Algomation
- Algorithm Visualizer
- OEIS (整数数列搜索引擎)
- Inverse Symbolic Calculator (实数反查表达式,专治不明常数)
- Try It Online (简单在线跑 600+ 种语言的代码,兹磁 IO 交互,超时 60s,可以分享代码)
- Ubuntu Pastebin (可以用来分享代码)
- uDebug (提供一些 OJ 题目的调试辅助)
- cppreference.com (提供 C++ 内语法的查询等)
- 图论画板 (同时推荐 GraphViz )
- \LaTeX{} 数学公式参考
- Godbolt (在浏览器中查看编译后代码块对应的汇编语句)
- 《100 个 gdb 小技巧》
- Mathpix (截图转 \LaTeX{} )
- \LaTeX 手写符号识别
- Wolfram Alpha :(可以解答各种问题)
题集和资源¶
- POJ 训练计划
- USACO
- 洛谷试炼场
- -Morass- 贴在 Codeforces 上的一份题单
- 北京大学 ICPC 暑期课课件例题
- 北京大学 ICPC 暑期课课件
- GitHub.com:OI-wiki/libs
- 多校联合训练 关键词:
Multi-University Training Contest
- Vjudge
build本页面最近更新:,更新历史
edit发现错误?想一起完善? 在 GitHub 上编辑此页!
people本页面贡献者:Konano, Enter-tainer, JulieSigtuna, GldHkkowo
copyright本页面的全部内容在 CC BY-SA 4.0 和 SATA 协议之条款下提供,附加条款亦可能应用