十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

OI Wiki 学习资源指南:算法竞赛 OJ 平台选择与竞赛书单推荐的完整实用指南

OI Wiki 学习资源指南:算法竞赛 OJ 平台选择与竞赛书单推荐的完整实用指南 OI Wiki 学习资源指南算法竞赛 OJ 平台选择与竞赛书单推荐的完整实用指南【免费下载链接】OI-wiki:star2: Wiki of OI / ICPC for everyone. 某大型游戏线上攻略内含炫酷算术魔法项目地址: https://gitcode.com/GitHub_Trending/oi/OI-wiki刚准备系统学算法竞赛时最容易卡在三个问题上去哪刷题、看什么书、用什么工具。本文基于 OI Wiki 仓库中的学习资源页把算法竞赛 OJ 平台、竞赛书单、公开课、效率工具与题集压缩成一份可以直接照做的清单先判断自己处在哪个阶段再从表里挑出对应的平台和教材即可不必全部通读每个条目只有一句话。 资源地图卡壳时该查哪份文档OI Wiki 的比赛相关章节里每份文档对应一种不同的问题先对号入座再动手文档它解决什么问题什么时候查学习路线先学什么后学什么开始搭知识体系时也可当复习清单OI 赛制OI / IOI / CF 赛制的具体规则第一次打比赛之前ICPC 赛制组队比赛的规则与计分转向团体赛方向时题型传统题、提交答案题、交互题有何区别碰到陌生题型时输入输出程序跑得太慢怎么办题目被 TLE 卡住时常见错误规避低级提交失误赛前最后一周复习常见技巧如何更快更稳地解题想提升解题效率时学习路线决定按什么顺序学赛制文档决定比赛怎么比输入输出与常见错误则处理实战会踩的坑。 可执行建议动手刷题前先把学习路线完整过一遍把没接触过的知识点勾出来那才是你的待办清单。 按阶段选算法竞赛 OJ三档就够完整的算法竞赛 OJ 清单见学习资源。这里按阶段各留几个最值得用的特点与适用人群一句话讲清。入门期 OJ 怎么挑从 0 到前 100 题洛谷中文社区体量大OI 真题与习题全题单体系维护完善适合想跟着题单稳步升级、随时有人讨论的新手。AizuOJ日本大学的 OJ自带编程、数据结构、算法的入门课程适合希望平台本身就能当教材的人。PTA拼题 A从基础编程到算法进阶的阶梯式题库题目编号清晰适合按课程化路径做系统练习。进阶期 OJ 怎么挑高质量题目从哪来Codeforces题目质量高、定期举行多系列比赛适合练比赛节奏、冲评分。AtCoder题目有趣且设计精巧分级赛制从入门覆盖到顶级适合以赛代练、稳步进阶。CSES按专题组织的题库与《Competitive Programmers Handbook》配套适合逐个专题打怪。冲刺期 OJ 怎么挑真题与模拟赛去哪打UOJ原创比赛题和 CCF/THU 题多、难度高适合提高组及以上水平。QOJ国内外 OI 与 ICPC 竞赛题的集中存档适合系统性刷真题。LibreOJ测试数据与提交代码全部公开赛后复盘透明度最高适合研究别人怎么做题。Open Trains俄罗斯 Open Cup 赛题存档支持虚拟比赛适合打 ICPC 风格模拟赛。 可执行建议不要一次注册一堆平台。选 1 个日常刷题 1 个打比赛当前阶段的题单刷完再升档。 竞赛书单推荐与公开课零基础到补基础的三段读法书不在多在于不混着来。按三个阶段整理成表按自己的位置挑。零基础先读哪几本书名作者一句话点评《啊哈算法》纪磊语言轻松、插图幽默最适合先建立兴趣与直觉《算法竞赛入门经典》紫书刘汝佳竞赛入门经典之作两版均有配套资源仓库《深入浅出程序设计竞赛 - 基础篇》洛谷网校教研组面向 CSP 入门组与赛事体系贴合CCF 中学生计算机程序设计系列入门/基础/提高篇朱全民 等教材式系统学习入门篇建议先核对勘误体系化学习主线教材清单书名作者一句话点评《算法竞赛进阶指南》李煜东按专题组织中文圈使用率极高有配套资源仓库《信息学奥赛一本通》系列董永建、黄新军国内 OI 教学常用教材提高篇建议选择性阅读《算法竞赛入门到进阶》罗勇军、郭卫斌覆盖从入门到进阶的完整路径《挑战程序设计竞赛》全套秋叶拓哉 等通俗易懂配 AtCoder 题目效果更好《算法详解卷 1 / 卷 2》Algorithms Illuminated 中文版Tim Roughgarden 著、徐波 译面向有语言基础的初学者建议同配套课程一起学《数据结构C 语言版 第 3 版》邓俊辉建议随配套课程与习题解析一起使用补理论基础觉得功底浅再翻书名作者一句话点评《算法导论》第三版CLRSCormen 等大学经典黑书深度不够时回头啃《具体数学》第二版Graham、Knuth、Patashnik数学功底补课数论多的选手必读《组合数学》第五版Brualdi组合数学入门标准教材《计算几何算法与应用》Berg 著、邓俊辉 译计算几何领域经典译著《Handbook of Data Structures and Applications, 2nd Edition》Mehta、Sahni 等内容厚适合有基础的数据结构爱好者补充来源教程合集与公开课不想翻书时这些来源可以交叉印证同一个知识点OI Wiki 本身本仓库中文知识整合各章均带可运行代码与样例各章code/与examples/目录数据结构、动态规划 等章节可直接当手册用。cp-algorithmsE-Maxx 英文教程覆盖面广的经典英文算法教程适合卡瓶颈时读英文原文。演算法筆記繁体中文教程思路清晰、图例丰富。IOI Syllabus (2020)IOI 官方大纲适合对照考察范围查漏补缺。hzwer、Trinkle23897、huzecong 的课件合集知名选手整理的课件集合适合专题速成。Open Data Structure数据结构讲稿集合理论性强。公开课选一门跟完即可不必门门都看CMU 15-295 (2025)与UCF COP 4516 (2025)近年开的竞赛编程课内容新。NUS CS 3233 (2021)Steven Halim 主讲的经典竞赛编程课程。THU 数据结构 / 计算几何学堂在线国内可访问的 MOOC可与本仓库计算几何章节对照。Stonybrook CSE 392 (2012)Skiena 主讲的算法课正是《挑战编程》的作者。 可执行建议零基础档挑一本按顺序读一个月读完之前不切到下一档比三本同时看有效得多。 效率工具箱调试、数学、在线运行怎么选调试与可视化让代码自己开口说话《100 个 gdb 小技巧》GDB 调试技巧合集从断点到内存检查一步到位。Compiler Explorer在线查看每段代码编译出的汇编支持选不同编译器研究优化效果必备。C Insights以编译器视角查看源码理解隐式转换与模板展开。Python Tutor代码执行过程可视化入门阶段理解程序流向很好用。VisuAlgo / USF算法过程可视化VisuAlgo 有中文界面。Quick C Benchmark在线比较两个及以上函数的运行速度做微基准测试。uDebug提供部分 OJ 题目的调试辅助数据。仓库的编译器文档还整理了编译流程与选项本地批量自测代码可以用评测工具章节介绍的 Arbiter、Cena、Lemon数学与 LaTeX查公式和写公式怎么更快Mathpix截图直接转 LaTeX写题解、整理笔记效率极高。OEIS整数数列搜索引擎遇到陌生数列先查它。Wolfram Alpha能算数学、科技等多主题问题超级计算器。Inverse Symbolic Calculator实数反查表达式反推常数利器。Detexify手写符号识别成 LaTeX 命令。LaTeX 数学公式参考常用符号速查表。仓库的LaTeX 文档覆盖了基础排版用法写题解前翻一眼。在线运行与画图不装环境也能跑Wandbox在线运行代码支持 30 种语言与不同编译器版本。Try It Online在线运行 600 种语言支持 IO 交互代码可分享。图论画板与 GraphViz前者快速画示意图后者是经典的点线图描述语言。cppreferenceC/C 与标准库最全的在线参考查 STL 用法第一去处。 可执行建议把最常用的两个工具加进浏览器书签找得到比拥有得多更重要。 题集与模拟赛从新手题单到冲刺赛题的训练路径题集资源同样收录在学习资源页。这里不罗列而是排成一条路径新手题单 → 进阶专题 → 冲刺赛题存档。第一步新手题单Junior Training Sheet对新手友好的训练计划表照着做就行。洛谷题单分专题覆盖从入门到省选适合跟着题单稳步升级。USACOBronze/Silver/Gold/Platinum 分级题目体系化训练网关。第二步进阶专题CSES 题库一题一专题适合系统补强各板块。-Morass- 的 Codeforces 题单广受好评的 CF 分类题单。POJ 训练计划社区整理的分阶段刷题顺序经典清单。USACO Guide按 USACO 各级别分类的训练资源站。Project Euler数学编程题为主风格不同于 OI适合练数学建模。第三步冲刺赛题存档与模拟赛UOJ / QOJ国内国际真题存档冲刺阶段的主材料。多校联合训练HDU每年暑期的高强度对抗训练系列。北京大学 ICPC 暑期课例题与课件例题通过 Vjudge 组织配套课件可检索。Vjudge聚合多平台题目方便按专题组题、打虚拟比赛。OI-wiki/libsOI Wiki 组织维护的模板与代码实现仓库。 可执行建议先用洛谷题单入门档打基础再转 CSES / USACO 按专题强化最后在 QOJ / UOJ 刷真题每周用 Vjudge 打一场虚拟赛——节奏比数量重要。这些资源谁在维护失效链接怎么报学习资源页由 OI Wiki 的数十位贡献者共同迭代文件头部保留了完整作者名单内容还经过仓库的自动化检查标题层级、图片引用等规范。发现链接失效或平台变化时可以在项目 issue 区开一个 issue 反馈如果愿意直接按如何贡献的说明提交 PR 更新对应条目网页端编辑此页按钮即可完成不需要 Git 经验。最小行动方案2 个平台 1 本书就够了资源清单很长但贪多嚼不烂给两套最小组合入门期洛谷日常刷题 AizuOJ跟课书选《啊哈算法》或《算法竞赛入门经典》其一。进阶期平台换 Codeforces 或 AtCoder书换《算法竞赛进阶指南》或《挑战程序设计竞赛》。为什么少而坚持比贪多更重要每个平台切换都有重新熟悉规则的成本同一份题单刷三遍胜过换十个题单各刷一遍固定一个平台和一本书每天 3 题才可能真正变成习惯而不是口号。 本周就做三件事注册 1 个平台、挑 1 本书、刷 3 道题。这就是使用 OI Wiki 学习资源清单的开始剩下的交给时间。【免费下载链接】OI-wiki:star2: Wiki of OI / ICPC for everyone. 某大型游戏线上攻略内含炫酷算术魔法项目地址: https://gitcode.com/GitHub_Trending/oi/OI-wiki创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表