Skip to content

Repository files navigation

LeetCode Java Learning Vault

一套可以同时由 Obsidian 和 AI 编程助手使用的 Java 算法学习模板。它把教学方法放进 leetcode-java-coach Skill,把个人进度、错题、复习队列和代码保存在学习者自己的 Vault 中。

核心方法

  • 先诊断前置基础,再选择题目。
  • 学习者复述题意、提出暴力思路、手动模拟并自己写代码。
  • 教练使用 H0-H5 渐进提示,不默认给完整答案。
  • 编译并运行测试,用最小失败用例定位问题。
  • 使用 L0-L5 记录真实掌握,而不是只看是否提交通过。
  • 在第 1、3、7、14、30 天安排复习。

快速开始

1. 获取仓库

git clone https://github.com/ethan-2937/leetcode-java-learning-vault.git
cd leetcode-java-learning-vault

2. 打开 Obsidian

在 Obsidian 中选择“打开本地仓库”,选中克隆后的整个文件夹,然后从 Home.md 开始。

3. 在 TRAE IDE 中使用

  1. 用 TRAE IDE 打开同一个文件夹。
  2. 前往“设置 -> 技能与命令”。
  3. 启用 .agents/skills 目录。
  4. 在对话中输入 / 选择 leetcode-java-coach,或直接说“使用 leetcode-java-coach 开始学习”。

TRAE 原生项目技能目录也可以使用 .trae/skills/,但本仓库采用 Agent Skills 标准目录 .agents/skills/,便于跨工具共享。

如果使用 TRAE Work 桌面版,可以直接上传仓库中 dist/leetcode-java-coach.zip。压缩包根目录包含 SKILL.md,符合 TRAE 的本地 Skill 导入要求。网页版 TRAE Work 无法直接读取电脑上的本地 Obsidian Vault。

4. 在 Codex 中使用

将 Skill 复制到个人 Skill 目录:

New-Item -ItemType Directory -Force "$env:USERPROFILE\.codex\skills" | Out-Null
Copy-Item -Recurse -Force ".\.agents\skills\leetcode-java-coach" "$env:USERPROFILE\.codex\skills\leetcode-java-coach"

重新打开 Codex 后,在任务中说:

使用 $leetcode-java-coach,读取当前 Vault 的学习档案和复习队列,先进行基础诊断。

第一次学习

先填写:

  • 00 开始这里/学习者档案.md
  • 20 学习进度/能力矩阵.md

然后向 AI 发送:

请使用 leetcode-java-coach。先读取学习者档案和能力矩阵,对我做一个简短诊断。
一次只问一个问题,不要直接给完整代码。诊断完成后,为我选择第一个前置概念或题目。

目录说明

目录 用途
.agents/skills/ TRAE 与其他 Agent Skills 客户端可发现的教学 Skill
00 开始这里/ 学习说明和个人档案
10 学习路线/ Hot 100 学习阶段与先修关系
20 学习进度/ 题目总览和能力矩阵
30 学习记录/ 每次学习或复习的证据记录
40 错题与模式/ 可迁移模式和重复错误
50 复习队列/ 1/3/7/14/30 天复习计划
60 Java代码/ 学习者自己编写的 Java 代码
90 模板/ Obsidian 笔记模板

隐私边界

这个仓库只包含方法和空白模板。请不要提交账号验证码、Token、私人聊天全文或他人的解答。每位学习者应使用自己的仓库副本保存进度。

License

MIT

About

Obsidian learning vault and portable Agent Skill for guided Java LeetCode practice.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages