
算法竞赛学习资源完整指南从 OJ 到题单的备赛清单【免费下载链接】OI-wiki:star2: Wiki of OI / ICPC for everyone. 某大型游戏线上攻略内含炫酷算术魔法项目地址: https://gitcode.com/GitHub_Trending/oi/OI-wiki备赛资源到底怎么选OI-wiki 是面向 OI 与 ICPC 的中文算法竞赛知识库其资源页 docs/contest/resources.md 集中整理了 OJ 平台、书籍课程、实用工具、题集训练四大类算法竞赛学习资源。你可以把这一页当作一份备赛清单对照自己的阶段挑平台、选教材、配工具。读完本文你会拿到一份可直接执行的选型清单不再在平台与书单之间反复横跳。一、资源地图这张文档在项目中处于哪个位置 ️在站点导航mkdocs.yml中资源页隶属于比赛相关章节紧跟学习路线之后与赛事、题型、技巧、出题等文档共同构成备赛知识体系。同章节的配套文档各管一段配套文档解决的问题学习路线知识按什么顺序学OI 赛事与赛制正式比赛怎么比题型概述交互题等题型长什么样读入输出优化赛场 IO 慢怎么破常见错误低级提交失误怎么避出题如何自己组一套测试路线是课表资源是行囊赛事是终点线。二、选平台刷题训练的第一站平台不在多在对阶段。以下按训练场景而非地域划分每个平台给出适用场景与选择理由。入门首选洛谷中文圈最活跃的刷题社区真题习题齐全新手第一站题单能直接跟。AizuOJ自带编程、数据结构、算法入门课程零基础按课程顺序走最稳。POJ老牌题库基础题与经典好题并存英文题多顺带练阅读能力。PTA拼题 A从基础编程到算法进阶的阶梯式题库适合跟课程同步练习。进阶主力Codeforces比赛系列多、题目质量高每周保持一次正式比赛的手感。AtCoder题目设计巧妙、风格独特常规训练之外专门练思维。CSES按专题划分的综合题库按知识点清单式一题一题推进。DMOJ聚合各大比赛存档语言支持广跨平台补题方便。LibreOJ测试数据与提交代码全公开赛后复盘与对拍首选。备赛冲刺UOJ原创比赛题多、难度偏高适合提高组以上选手练手。QOJ聚合国内外 OI 与 ICPC 赛题按年份做真题模拟。Open TrainsOpen Cup 与训练营题存档支持虚拟比赛赛前整场模拟。TimusOJ乌拉尔大学系题库整体难度偏高冲刺期压题练稳。Kattis按你的水平推荐对应难度的比赛题找题不迷茫。HDU多校联合训练的题源赛前按赛制打对抗。按学习阶段的平台组合建议入门期优先洛谷加 AizuOJ 双线并进前者跟题单、后者跟课程进阶期用 CSES 按专题清单清题每周固定一场 Codeforces 保持手感冲刺期切到 QOJ、UOJ 刷真题再配 Open Trains 虚拟赛做整场模拟。三、选教材书籍与课程的搭配方案 入门读物《啊哈算法》纪磊配幽默插图、语言轻松适合零基础建立兴趣。《算法竞赛入门经典》刘汝佳入门经典配套资源仓库与习题选解齐全。CCF 中学生计算机程序设计系列朱全民等入门、基础、提高三篇体系完整。体系教材一本通系列董永建、黄新军国内 OI 教学常用体系提高篇建议选择性阅读。《深入浅出程序设计竞赛 - 基础篇》洛谷网校教研组面向入门组的基础教材。《算法竞赛入门到进阶》罗勇军、郭卫斌覆盖入门到进阶的完整路径。进阶训练《算法竞赛进阶指南》李煜东按专题组织有配套资源仓库使用率极高。《挑战程序设计竞赛》秋叶拓哉等通俗易懂配 AtCoder 题目效果更佳。《挑战编程》Skiena、Revilla两位西班牙教授编写有中文在线电子版。理论深化《算法导论》第三版Cormen 等大学经典黑书补齐算法理论深度。《具体数学》Graham、Knuth、Patashnik数学功底进阶必读。《数据结构C 语言版 第 3 版》邓俊辉建议随配套课程与习题解析一起读。《计算几何算法与应用》伯格著、邓俊辉译计算几何领域经典译著。《Competitive Programmers Handbook》Antti Laaksonen面向竞赛与 CSES 题库配套。教材里讲到的数据结构在仓库的 docs/ds/ 章节都有对应讲解与配图比如这棵 K-D 树公开课程CMU 15-2952025卡内基梅隆大学竞赛编程课。NUS CS 32332021新加坡国立大学竞赛编程课Steven Halim 主讲。Stanford CS 97SI2015斯坦福竞赛编程入门课。Stonybrook CSE 3922012Skiena 主讲的算法课。UCF COP 45162025中佛罗里达大学竞赛编程课。清华大学数据结构、计算几何学堂在线适合国内学习者当主课跟。从零基础到备赛的读书选课阶梯零基础先读《啊哈算法》或《算法竞赛入门经典》配合入门题单体系化阶段换 CCF 系列或一本通系列同时跟清华数据结构课进阶期读《算法竞赛进阶指南》或《挑战程序设计竞赛》课程可选 NUS 与 Stanford 录像理论薄弱时再回《算法导论》《具体数学》补课。四、选工具让学习效率翻倍的辅助链 ️代码调试与可视化Compiler Explorer在线查看编译后的汇编支持切换不同编译器对比。C Insights以编译器视角看源码理解隐式转换与移动语义。Python Tutor可视化代码执行过程入门阶段理解程序流程。Quick C Benchmark在线比较多个函数运行速度做微基准测试。Algorithm Visualizer、USF、VisuAlgo算法过程可视化VisuAlgo 提供中文界面。《100 个 gdb 小技巧》系统学习 GDB 调试方法的技巧合集。递归与迭代的性能差异用基准工具实测长这样数学与排版辅助OEIS整数数列搜索引擎遇到陌生数列先查它。Wolfram Alpha覆盖数学、科技等主题的多面手计算器。Inverse Symbolic Calculator实数反查表达式适合反推常数。Mathpix截图转 LaTeX写题解、整理笔记很高效。Detexify手写符号识别为 LaTeX 命令。LaTeX 数学公式参考常用符号速查表。在线运行与画图Try It Online在线运行 600 种语言支持 IO 交互。Wandbox在线跑代码支持不同编译器版本与分享。图论画板与GraphViz前者快画示意图后者描述点线图。cppreferenceC 与 C 标准库的第一查询入口。uDebug提供部分 OJ 题目的调试辅助数据适合对拍找错。工具组合建议调试用 Compiler Explorer 加 gdb 技巧打底数学题配 OEIS 与 Wolfram Alpha写题解用 Mathpix查接口优先 cppreference画示意图用图论画板。五、选题练从入门到冲刺的训练路径 新手起步Junior Training Sheet对新手友好的训练计划表按周推进。洛谷题单分专题维护覆盖从入门到省选各阶段。USACO美国计算机奥赛题Bronze 到 Platinum 分级适合体系化推进。POJ 训练计划社区整理的分阶段刷题清单。专题强化-Morass- 题单贴在 Codeforces 上广受好评的分类题单。Codeforces 社区算法文章合集多篇高质量专题文章一题一讲。CSES按专题划分的题库一专题一清清完再换下一个。Project Euler以数学编程题为主风格独特专练数学建模。计算几何专题的题面长这样最近点对通常用扫描线分治赛前模拟北大 ICPC 暑期课课件例题通过 Vjudge 组织强度贴近正式比赛。多校联合训练依托 HDU 的暑期高强度对抗训练。Vjudge聚合多平台题目的虚拟判题站方便组题打虚拟赛。QOJ、UOJ 真题存档按年份真题整场模拟训练时间分配。分阶段题源组合建议新手起步用 Junior Training Sheet 加洛谷入门题单打地基专题强化期按 CSES 与 -Morass- 题单一专题推进数学短板补 Project Euler赛前模拟期切到北大暑期课例题与多校训练打对抗再用 Vjudge 组一场整场虚拟赛收尾。六、持续更新资源清单如何保持鲜活资源页顶部保留了二十余位社区贡献者的署名条目由大家共同迭代。仓库内还设有自动化检查机制scripts/linter/ 负责文档的预处理与后处理规则scripts/checker/checker.ts 校验标题层级、图片引用与 LaTeX 语法等规范性内容。你发现的失效条目或想补充的新平台可参照 docs/intro/htc.md 的贡献方式参与完善。正因为每份算法竞赛学习资源条目都经过社区评审与自动化校验这份清单才能长期保持可信。结语这份清单就像一张备赛路线图路线图标出先走哪段路工具箱保证路上不空手弹药库里的题源按阶段取用。先打开 docs/contest/roadmap.md 对照自己的水平圈出本学期清单再注册一个 OJ、跟上一份题单两周后回来按本文的平台组合与书单阶梯校准一次方向坚持下去即可。【免费下载链接】OI-wiki:star2: Wiki of OI / ICPC for everyone. 某大型游戏线上攻略内含炫酷算术魔法项目地址: https://gitcode.com/GitHub_Trending/oi/OI-wiki创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考