mo-lx/LeetCode-BaiTiTong
力扣百题通 — 一套面向 Obsidian + Claudian 打造的 LeetCode Hot 100 个人知识库与 14 天速成刷题路线。通过 Claudian 插件将 Claude 深度集成到 Obsidian 中,实现 AI 驱动的自适应学习闭环。 融合 labuladong 框架思维 + 代码随想录系统专题法 + 灵茶山艾府题单驱动法 三大体系,配合 AI 自适应教学系统,帮你高效拿下算法面试。
它解决了什么问题
这个项目解决了LeetCode面试准备中令人不知所措且杂乱无章的问题。它不是随机解题,而是提供了一个完整、有条理的学习系统,涵盖了100道最常见的LeetCode题目、一个为期14天的逐日计划,以及一个能根据你的进度和薄弱环节进行调整的AI导师。
它的工作原理
你使用Obsidian作为笔记库,并安装Claudian插件将Claude(一个AI模型)连接到你的笔记库。笔记库包含一组Markdown文件:
- 一个“学习中心”文件作为AI教练的指令手册。
- 配置文件跟踪你的背景、学习日志和进度仪表板。
- 原始材料包含研究内容和两周学习计划。
- 一个wiki部分包含13个主题总结和100个详细的问题解析,每个解析都有多种解决方案、边界情况和模板。
- 每日笔记模板指导你的学习会话。
- 一个输出文件夹可以存放生成的图表或Anki卡片。
当你学习时,AI会读取你的记录和当前状态,通过提示而不是直接答案来引导你,并在每次会话后更新你的日志和进度。整个系统在Obsidian中本地运行,所有内容都使用wikilinks链接,形成一个知识图谱。
适用人群
这适用于已经掌握Python基础知识并希望通过LeetCode Hot 100准备算法面试的学习者。它非常适合使用Obsidian并希望获得AI驱动、结构化、自适应学习体验而不是一堆随机题目的人。
亮点
- 14天结构化计划:第1-7天涵盖基础(哈希表、指针、数组、链表、二叉树),第8-14天涵盖高级主题(图、栈、回溯、二分搜索、动态规划、贪心和复习)。
- 100道题目解析,每道都包含数据范围分析、隐藏边界情况、通俗易懂的类比、多种Python解决方案、常见陷阱和可复用模板。
- 13个主题总结提供核心思想、用例表格、Python工具比较(dict vs set vs defaultdict vs Counter)以及可复制粘贴的代码模板。
- AI教练(通过Claudian和Claude)自动读取你的学习者档案,提供动态提示,调整难度,并将学习记录写回你的笔记库。
- 完整知识图谱:主题、问题和笔记通过wikilinks相互链接,因此你可以在Obsidian的图谱视图中可视化它们之间的关系。
- 结合了三种著名的中国面试准备方法论:labuladong的框架思维、代码随想录的五步分解法和灵茶山艾府的题目列表驱动方法。
- 采用MIT许可证,欢迎贡献。
相关
- 项目
- 项目
- 项目
- 项目