ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

OI-wiki 学习资源导航:从第一行代码到凑齐备赛工具箱的 4 步走法

2026/9/16 16:02:00 拓冰建站 浏览量
OI-wiki 学习资源导航:从第一行代码到凑齐备赛工具箱的 4 步走法 OI-wiki 学习资源导航从第一行代码到凑齐备赛工具箱的 4 步走法【免费下载链接】OI-wiki:star2: Wiki of OI / ICPC for everyone. 某大型游戏线上攻略内含炫酷算术魔法项目地址: https://gitcode.com/GitHub_Trending/oi/OI-wiki你刚克隆了 OI-wiki 仓库打开docs目录几百个 Markdown 文件铺在眼前——从哪个开始看别慌。这套 wiki 是算法竞赛OI/ICPC的知识整合站每个专题章节都配了可运行的代码与输入输出样例而 docs/contest/resources.md 里已经把 OJ 平台、书籍、课程、工具、题集整理成了一张清单。下面按新手第一个月的真实节奏带你 4 步把资源用起来先定刷题主阵地再理清学习顺序然后配好工具箱最后知道每个专题练完该去哪。先弄清你在看哪一页资源页和它的配套在站点导航里学习资源排在学习路线后面两者都在比赛相关章节下是一套组合拳路线解决按什么顺序学资源页解决上哪学、看什么、用什么。下面几页是你随时可以回头的锚点文档路径帮你解决什么docs/contest/resources.md资源总目录OJ 平台、教程、书籍、课程、工具、题集都在这docs/contest/roadmap.md按什么顺序学从 C 语法到入门级算法的分阶段清单也可当复习 checklistdocs/contest/oi.md学完去哪比OI/IOI 怎么考、怎么计分docs/contest/icpc.md走 ICPC/CCPC 方向的话赛制规则在这docs/contest/problems.md比赛会遇到的题型传统题、提交答案、交互题分别怎么处理docs/contest/io.md读入输出太慢怎么办赛场快读快写等优化docs/contest/common-mistakes.md容易踩的坑汇总交题前自查一遍docs/contest/common-tricks.md提升解题效率的小技巧合集记住这几页你在 wiki 里翻到哪里都不会迷路。第一步挑一个 OJ 扎下根别东一个西一个 新手最该做的不是注册三个网站而是选定一个主阵地。以下条目的原始出处都在 docs/contest/resources.md 的在线评测平台一节分国内国外两组按名字检索即可。只注册一个站的话洛谷中文圈新手的主阵地首选。OI 历年真题全、题单成体系社区活跃度高卡题很久也基本不用慌。如果你还在C 刚学完语法的阶段从这里开始最稳。AizuOJ相当于自带教材的 OJ——题库按一门编程与算法入门课程的分节顺序组织想跟着课程表刷着学的话它最成体系。能稳定做题之后再扩两个Codeforces定期比赛的主战场。Div2 系列题是练习硬实力的标准素材社区里的高质量教程帖也最集中想以赛代练就来这里。AtCoder题面短小有趣ABC 入门档题目适合热身和保持手感。POJ不少题目是英文的顺路把读英文题面的能力练出来以后遇到国际赛的英文题不会发怵。开始打比赛时选赛题存档站UOJ题目难度明显高一档放在入门阶段过完之后再碰。QOJ以国内外赛题存档为主适合拿某个赛事的真题来啃。Open Trains / TimusOJ走 ICPC 路线的话这两站的存档偏 ICPC 风格Kattis 还会根据你平时的做题记录自动推荐匹配你水平的题目。平台定好了接下来更关键的是怎么安排时间——先想清楚学什么顺序再动手。第二步系统学别东翻西看顺序怎么定把路线文档当主线docs/contest/roadmap.md 就是 wiki 自己的主线从 Hello, World! 起步走完变量、流程控制、数组、函数与递归再进入枚举、模拟、排序、二分、DFS/BFS、动态规划这些入门级算法。它相当于整站目录清单里每一项都能点开对应的 wiki 章节而每个章节都配了可跑的样例在各章的code/与examples/目录里照着跑一遍比干看强。比如学到复杂度这一节时docs/basic/complexity.md 里的渐进记号图示比纯文字直观得多进入数据结构部分wiki 的配图同样是现成的比如链表节点本质上是数组的存储结构出自 docs/ds/linked-list.md书怎么选每个阶段留一本书单全在 docs/contest/resources.md 的书籍一节这里只按阶段帮你各留一本刚起步、想建立兴趣《啊哈算法》风格轻松适合热身快速读完即可别恋战。进入正课刘汝佳《算法竞赛入门经典》俗称紫书是多数人 C 与竞赛的第一本正经教材想配套练习的话可以搭同系列的训练指南一起读。提高阶段《算法竞赛进阶指南》按专题组织、每节带配套练习与选解可以当专题词典随查随刷《挑战程序设计竞赛》读起来像小说一章一个专题加练习能一口气读完。补理论底子《算法导论》黑书不建议通读当字典用——遇到拿不准的概念去查定义最严格。想像上课一样学的话资源页的课程一节可选面很广NUS 的 CS 3233 是专门的竞赛编程课CMU 15-295 更新也更系统国内学生不妨看看学堂线上清华的数据结构与计算几何课它们和 wiki 同名章节可以一一对应着学。最后用 wiki 自己的专题章节查漏补缺主线走完后就进入分专题补齐阶段。此时 wikidocs目录的模块划分就是你的地图basic基础算法、ds数据结构、graph图论、dp动态规划、math数学、string字符串、geometry计算几何、search搜索、misc杂项每个模块都有index.md入口。拿不准自己某专题学没学透时打开该专题页面试着做一做文后配套的样例题就知道了。学完总要动手而动手第一关就是代码跑不对——这时候该把家伙什备齐了。第三步趁手的家伙什提前备好 资源页的工具一节可以按场景看挑几个你大概率会用到的调试时的四个固定动作uDebug提供一些 OJ 题目的调试辅助数据对拍找错的时候用得上。《100 个 gdb 小技巧》想认真学调试的话这是第一份值得收藏的技巧集。Compiler Explorer / C Insights前者看代码编译出的汇编后者用编译器视角透视C 源码速度玄学和行为诡异时都靠它们。想看见算法怎么跑Python Tutor代码执行过程可视化入门阶段理解程序流很顺手。VisuAlgo / USF算法可视化站点VisuAlgo 有中文界面覆盖面也全。在线跑代码与随手速查Wandbox / Try It Online前者支持不同编译器版本后者能跑 600 种语言临时验证想法很合适。cppreference查 STL 用法的第一去处就是标准库的字典。OEIS整数数列搜索引擎遇到陌生数列先查它。更关键的是wiki 还有自己的工具软件章节docs/tools/index.md代码编辑器对比docs/tools/editor/ 下有 Vim、VS Code、CP Editor 等十几篇、本地评测工具docs/tools/judger/ 介绍 Arbiter、Cena、Lemon 等、Testlib 文档写数据生成器与校验器的标准以及 Polygon 出题平台。这批是工具箱的下半场前者帮你做题后者帮你自测、甚至出题合起来正好闭环。家伙什齐了最后一个问题一个专题练完之后该往哪走第四步练完一个专题知道下一步去哪上面的题集与训练计划同样收录在 docs/contest/resources.md 的题集和资源一节清单由社区持续更新。新手期选温和的训练计划Junior Training Sheet专门给新手排的训练计划节奏温和适合第一个月。洛谷题单按专题成体系的题单从入门铺到省选按你当前阶段挑对应的那份就行。USACO USACO GuideUSACO 题目按级别分档Guide 站再按级别整理了配套训练资源想一级一级过的话这条路最稳。想刷量的时候按专题挑题单Vjudge聚合多平台题目的虚拟判题站可以按专题组题、打虚拟比赛是专题强化最好用的工具。POJ 训练计划社区整理多年的老题单分阶段清楚适合一口气顺着刷。CSES按专题划分的题库作者同名《Competitive Programmers Handbook》与之配套想系统刷一个专题时两样一起用最省力。冲比赛的时候赛题与高强度训练多校联合训练每年暑期的系列高强度对抗赛ICPC 队伍冲档的标准材料。北大 ICPC 暑期课例题 / 课件例题用 Vjudge 组织课件有整理好的存档赛前冲刺时很顶用。OI-wiki/libsOI Wiki 组织维护的模板代码库你攒个人模板库时可以直接从里面取材。深入专题后wiki 对应章节的图和现成代码会接着接住你。比如计算几何的最近点对docs/geometry/nearest-points.md再比如图论最大流的示例网络docs/graph/flow.md第一周就能动手的三步清单资源不用囤本周就干这三件事过一遍路线文档按 docs/contest/roadmap.md 把 C 基础前半段做完每页都有可跑的样例边读边跑。定好主阵地刷下第一批题注册洛谷或 AizuOJ按路线图入门档刷 35 题卡住就翻 docs/contest/common-mistakes.md 自查。配好本地环境在 docs/tools/editor/cpeditor.md 等文档里挑一个顺手的编辑器再从 docs/tools/judger/ 选一个本地评测工具以后自测全部本地跑。这三步做完新手期就过半了。之后照着路线图 → 专题章节 → OJ 题目循环走wiki 的docs目录就是你的地图每学完一个专题就标记下一块要攻克的区域。若想在本地完整浏览全部资源git clone https://gitcode.com/GitHub_Trending/oi/OI-wiki拉下仓库清单就躺在 docs/contest/resources.md随时翻。【免费下载链接】OI-wiki:star2: Wiki of OI / ICPC for everyone. 某大型游戏线上攻略内含炫酷算术魔法项目地址: https://gitcode.com/GitHub_Trending/oi/OI-wiki创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考