Obsidian + Claudian · Python · 14 天速通
力扣百题通 — 一套面向 Obsidian + Claudian 打造的 LeetCode Hot 100 个人知识库与 14 天速成刷题路线。通过 Claudian 插件将 Claude 深度集成到 Obsidian 中,实现 AI 驱动的自适应学习闭环。
融合 labuladong 框架思维 + 代码随想录系统专题法 + 灵茶山艾府题单驱动法 三大体系,配合 AI 自适应教学系统,帮你高效拿下算法面试。
本项目是一个完整的 LeetCode Hot 100 算法学习体系(力扣百题通),以 Obsidian 知识库为载体,专为有 Python 基础的学习者设计。
核心特色:
- Claudian 驱动的自适应教学 — 基于 Obsidian Claudian 插件,通过「学习中枢」定义 AI 教练角色(Claudian · 算法教练),每次对话自动读取学员状态、教学结束后自动更新进度,实现「学 → 练 → 记」的完整闭环
- 三大方法论融合 — labuladong(框架模板法)+ 代码随想录(五步拆解法)+ 灵茶山艾府(题单驱动法)
- 14 天结构化刷题路线 — 每天 5-10 题,从基础到进阶,难度梯度科学递进
- Obsidian 知识图谱 — 专题总结、题目详解、学习笔记之间通过
[[wikilink]]互链,形成完整知识网络 - 100 道题目详解 — 每道题包含数据范围分析、多种解法、小白版理解、易错点总结、框架提炼
LeetCode-BaiTiTong/
│
├── 学习中枢.md # AI 操作手册(系统总开关)
│
├── 00-配置/ # 系统配置区
│ ├── 全局索引.md # 整个 Vault 的目录索引
│ ├── 学习日志.md # 每次学习记录(追加式)
│ ├── 学员档案.md # 学员背景、目标、习惯
│ └── 进度看板.md # 进度追踪、薄弱环节、模板掌握矩阵
│
├── 01-Raw/ # 原始素材(只增不改)
│ ├── 01-Hot100刷题体系调研报告.md # 三大刷题体系深度调研对比
│ ├── 02-Hot100两周速通刷题计划.md # 14 天详细刷题计划
│ └── 03-Hot100学习教程与题目详解.md # 算法模板与题目详解
│
├── 02-Wiki/ # 核心知识区(结构化内容)
│ ├── 专题总结/ # 13 个专题总结
│ │ ├── 01-哈希表.md
│ │ ├── 02-双指针与滑动窗口.md
│ │ ├── 03-数组与矩阵.md
│ │ ├── 04-链表.md
│ │ ├── 05-二叉树.md
│ │ ├── 06-栈与堆.md
│ │ ├── 07-图论.md
│ │ ├── 08-回溯算法.md
│ │ ├── 09-二分查找.md
│ │ ├── 10-动态规划.md
│ │ ├── 11-贪心算法.md
│ │ ├── 12-技巧专题.md
│ │ └── 13-复杂度速查表.md
│ └── 题目详解/ # 100 道 Hot 100 题目详解
│ ├── 1-两数之和.md
│ ├── 3-无重复字符的最长子串.md
│ ├── ...
│ └── 994-腐烂的橘子.md
│
├── 03-学习笔记/ # 14 天学习笔记模板
│ ├── Day01-哈希与双指针.md
│ ├── Day02-滑动窗口与子串.md
│ ├── ...
│ └── Day14-技巧与全局复习.md
│
└── 04-Outputs/ # 输出区(知识图谱、Anki 卡片等)
| 阶段 | 天数 | 专题 | 难度分布 | 每日题量 |
|---|---|---|---|---|
| 第 1 周:打基础 | Day 1 | 哈希表 + 双指针 | Easy + Medium | 7 题 |
| Day 2 | 滑动窗口 + 子串 | Easy + Medium | 7 题 | |
| Day 3 | 数组 + 矩阵 | Easy + Medium | 7 题 | |
| Day 4 | 链表基础 | Easy + Medium | 8 题 | |
| Day 5 | 链表进阶 | Medium | 6 题 | |
| Day 6 | 二叉树基础 | Easy + Medium | 8 题 | |
| Day 7 | 二叉树进阶 + 周复习 | Medium | 7 题 | |
| 第 2 周:攻难点 | Day 8 | 图论 + 栈 | Medium | 7 题 |
| Day 9 | 单调栈 + 堆 | Medium + Hard | 5 题 | |
| Day 10 | 回溯算法 | Medium + Hard | 8 题 | |
| Day 11 | 二分查找 | Medium | 6 题 | |
| Day 12 | 动态规划入门 + 贪心 | Medium | 10 题 | |
| Day 13 | 进阶动态规划 | Medium + Hard | 9 题 | |
| Day 14 | 技巧 + 全局复习 | 全难度 | 5 题 |
难度分布: Easy 20 题 / Medium 65 题 / Hard 15 题
每道题包含以下内容:
- 数据范围分析 — 为什么 O(n^2) 会超时、数值范围意味着什么
- 边界条件与隐藏条件 — 不容易注意到的 corner case
- 小白版直白理解 — 用生活类比解释解题思路
- 多种解法对比 — 从暴力到最优,含完整 Python 代码
- 易错点总结 — 踩坑记录
- 框架提炼 — 从具体题抽象出通用模板
- 关联题目链接 — 通过 wikilink 互链到同类题目
每个专题包含:
- 本质理解 — 一句话定义核心思想
- 应用场景分类表 — 什么时候用、怎么用
- Python 工具/数据结构对比 — dict vs set vs defaultdict vs Counter
- 可运行的 Python 代码模板 — 直接复制使用
- 模板变体及优化 — 覆盖常见变形
本项目通过 Claudian 插件将 Claude 深度嵌入 Obsidian,打造了一套完整的 AI 自适应教学工作流:
Claudian 是一款 Obsidian AI 插件,支持 Claude 直接读取和操作 Vault 中的 Markdown 文件,实现 AI 与知识库的深度交互。
工作原理:
- 对话前 — Claudian 自动读取
学员档案、学习日志、进度看板,AI 了解你的当前状态和薄弱环节 - 教学中 — AI 用框架思维引导思路,遇卡壳先给提示不直接给答案,根据你的掌握程度动态调整难度
- 对话后 — Claudian 自动将学习记录写回
学习日志、更新进度看板、填充当日学习笔记
核心设计: 学习中枢.md 作为 AI 的系统提示词(System Prompt),定义了 Claudian 教练的身份、教学流程、文件操作规范和回答格式。只需将此文件内容配置到 Claudian 的 System Prompt 中,即可激活完整的 AI 教学系统。
-
克隆仓库
git clone https://github.com/mo-lx/LeetCode-BaiTiTong.git
-
用 Obsidian 打开
- 打开 Obsidian → 「打开文件夹为 Vault」→ 选择克隆的仓库目录
- 等待 Obsidian 索引完成(首次可能需要几秒)
-
配置学员信息
- 打开
00-配置/学员档案.md,填写你的基本信息和学习目标
- 打开
-
配置 Claudian 插件
- 在 Obsidian 中安装 Claudian 插件,配置 Claude API Key
- 这样 Claudian 就会化身「算法教练」,自动读取你的学习状态并指导刷题
-
开始学习
- 按照
01-Raw/02-Hot100两周速通刷题计划.md的计划开始 Day 1 - 在 Claudian 对话中说「开始 Day 1 的学习」,AI 教练会自动接管
- 按照
-
跟踪进度
- 在 Obsidian 中打开「关系图谱」视图,查看知识点之间的关联
- 每次学习后检查
00-配置/进度看板.md的更新情况
在 Obsidian 中打开「关系图谱」视图,可以看到:
- 专题总结 ↔ 题目详解 — 每道题关联到对应专题
- 题目详解 ↔ 题目详解 — 同类题目互相链接
- 学习笔记 ↔ 专题总结 — 每日笔记关联当天专题
- 学习笔记 ↔ 题目详解 — 做题记录关联具体题目
本项目融合了以下三大刷题体系的方法论:
| 体系 | 核心方法 | 本项目应用 |
|---|---|---|
| labuladong | 框架思维 — 用模板套题型 | 专题总结中的代码模板 |
| 代码随想录 | 五步法 — 系统化拆解每道题 | 题目详解的结构化分析 |
| 灵茶山艾府 | 题单驱动 — 精选题目高效覆盖 | 14 天刷题计划编排 |
| 工具 | 用途 |
|---|---|
| Obsidian | 知识库管理、Markdown 编辑、关系图谱 |
| Claudian | Obsidian AI 插件,Claude 深度集成,驱动自适应教学 |
| Claude (Anthropic) | 大语言模型,提供算法辅导与知识库读写能力 |
| Python | 刷题语言、代码模板 |
| Markdown + Wikilink | 内容格式、知识关联 |
本项目基于 MIT License 开源。
欢迎提交 Issue 和 Pull Request!
- 发现题目详解有误?欢迎提交 PR 修正
- 有更好的解题思路?欢迎补充
- 想增加新的专题总结?欢迎贡献
如果这个项目对你有帮助,欢迎 Star ⭐
