OI 学习资源推荐汇总

📜 个人著作权声明
严禁任何未经本人(刘承奥,常用笔名/网名:蔡德仁 / CommonAnts / LCA / liu_cheng_ao)书面授权者在梦熊联盟,或者任何虚假宣传或不实营销炒作或不正当竞争行为严重的 OI 机构的课程内或交流平台(包括但不限于品牌集训线下讨论,交流群,OJ,公众号,视频号等)上引用、传播、讨论此内容,以及本人于 2024 年 5 月及之后发布的所有内容,包括声明为公开的内容在内。


📌 使用说明

如果您想推荐好的学习资源,敬请留言!

  • 下面的资料假设读者有基础的算法设计能力,相当于 NOIP 230+ 或者 CF rating 1900+ 的水平。
  • 仅包括竞赛内容,不包括如何访问网站、如何访问大语言模型等计算机操作技能。
  • 非必要不推荐。3 个好资源,胜过混在 15 个普通资源中的 5 个好资源。
  • 专项的 【紫】【黑】 标签意味着你应该能经常做洛谷紫题/黑题(或者 CF rating 2100+ 和 2400+)之后再去尝试,一般是因为前置知识较难。
  • 专项的 【偏】 标签意味着 OI 基本不可能考。
  • 专项的 【老】【杂】 标签意味着比较老/比较杂,如果你不是高手/教研人员不要全看,但也有好东西。善用其中的搜索、筛选功能。
  • 💡 洛谷文章打不开?尝试把网址顶级域名改成 .me

🔍 必读:如何查资料

  1. 洛谷保存站搜索:搜索洛谷博客。
  2. 搜索引擎(如 Google):搜索互联网内容。加 site:uoj.ac 可搜索特定网站。
  3. 大语言模型:搜索互联网内容,查询较经典问题,帮助阅读、整理思路和方法(思维链),所有一切你 可验证 的东西。(⚠️ 小心!大模型最擅长一本正经地瞎编)
  4. OI Wiki
  5. 交流群:无论大小群,只要有足够数量的省队/区域赛金牌或以上级选手就可问 OI 问题。到了这个水平,很多选手会把回答问题当作闲聊。
    • 大群:如 UOJ 群LA 群
    • 小群:如你的同学和网友在的群
    • 国外选手的 Discord 等也属于此类
    • 💬 群灌水无法避免,只是对我们来说讨论问题是灌水的一部分。
  6. 【紫】【偏】非竞赛学术问题找论坛:例如 CS Stack Exchange

📚 推荐资源索引

🗂️ 索引类

请善用页内搜索功能。


🏁 OJ 类推荐

  • 【杂】 Luogu(啥都有,不知道做啥就看这个。可以按难度随机。)
  • 【黑】 Universal Online Judge(难题好题)
  • 【杂】 Codeforces(单一观察题多,比赛时间短,不能只做这个)
  • 【杂】【紫】 AtCoder(同上,但性质推导和数学模型更多)
  • 【杂】【紫】 QOJ(你可以优先看正评分且有题解的题,但 QOJ 没难度估计,不建议随机刷。)
  • 【杂】【紫】 LibreOJ(平均质量尚可,能随意下载题面和数据)
  • 【杂】 板子 OJ(Library Checker)(模板题专用)(里面有些非竞赛/特别难的问题模板,别全做)

🛠️ 工具类推荐

✨ 特别推荐

🔧 一般推荐(不一定所有人都需要,善用页内搜索)

⚠️ 注意:SAM Drawer 画广义后缀自动机存在已知问题(参考 洛谷讨论 #322224),建议谨慎使用。


📝 模范笔记(强烈推荐)

  • 【紫】 dp 题方法总汇 - YeahPotato
  • 【紫】 构造题方法总汇 - YeahPotato

📖 笔记/知识点/技巧合集


✍️ 全文推荐的个人博客


🎯 题单/模拟赛类

⏳ 待填

  • 推荐的个人博客和待整理的博客很多可以作为题单使用。但不建议初学者跟做,除非有质量和难度标签。
  • QOJ Premier List
  • Public Judge(基于公开题的模拟赛)
  • 简单数数杂题 - Aleph1022
  • 高质量好题 - lsj2009(包括这个链接里同作者的其他所有。十分难得的不那么难的高质量杂题题单。)
  • 【黑】 好题 - lsj2009(尚可的黑题题单)
  • 【老】【杂】 StudyingFather 题单
  • 【老】【杂】 OI 做题记录 - yhx

🔬 专题类

这部分质量要求足够即可。收录为主。收录足够多之后应该独立出去,按《算法问题教学笔记》计划的大章节分类存放。


🎓 文化课学习类【偏】


🗃️ 待整理的博客【杂】

🔎 善用搜索,不要通读。除非你真的不缺时间。
这一部分都是一般意义上的 OI 博客,大量内容是做题记录和个人内容等,需要从中整理出适合大多数人阅读的笔记部分。


🧭 教学研究 & 学习方法

⚠️ 如果你做题少,或者看不懂这里的具体例子,就不要多看这些,以免过度抽象。思而不学则殆矣。


🔗 友情链接

  • 📘 笔者的《算法问题教学笔记》计划(基于竞赛,可自学的算法设计教材纲要探讨)
  • 💬 笔者的 QQ 教学研究群:435253885

💬 社区反馈精选

以下为讨论区用户推荐与补充(已整合至上方对应分类):


📬 如果您有优质资源推荐,欢迎在原文讨论区留言!
本文档将持续更新,助力每一位算法竞赛学习者高效成长 🚀


整理自 LibreOJ Discussion #4775 | 原作者:刘承奥(蔡德仁) | 整理时间:2026 年