claude-with-leetcode
agent
Basarisiz
Health Uyari
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 5 GitHub stars
Code Basarisiz
- rm -rf — Recursive force deletion command in .github/workflows/daily-repo-status.lock.yml
- process.env — Environment variable access in .github/workflows/daily-repo-status.lock.yml
- fs module — File system access in addProblem.js
- network request — Outbound network request in addProblem.js
- child_process — Shell command execution capability in detectNewProblems.js
- execSync — Synchronous shell command execution in detectNewProblems.js
- fs module — File system access in detectNewProblems.js
- child_process — Shell command execution capability in dsaMentor.js
- execSync — Synchronous shell command execution in dsaMentor.js
- process.env — Environment variable access in dsaMentor.js
- fs module — File system access in dsaMentor.js
- network request — Outbound network request in dsaMentor.js
Permissions Gecti
- Permissions — No dangerous permissions requested
Bu listing icin henuz AI raporu yok.
Daily Leetcode masterclass with Claude code DSA mentor
README.md
Claude with LeetCode
A little assistant from Claude to help you learn daily LeetCode problems organised by DSA topic and difficulty.
Table of Contents
Structure
claude-with-leetcode/
├── .github/
│ └── workflows/ ← CI/CD pipelines
├── .vscode/ ← editor settings
├── cpp/ ← C++ solutions
├── dcc/ ← additional solution set
├── java/
│ └── 2-add-two-numbers/ ← Java solutions
├── python/
│ └── 1-two-sum/ ← Python solutions
├── rust/
│ └── 1-two-sum/ ← Rust solutions
├── skills/ ← Claude agent skill definitions
├── study_plan/
│ └── leetcode75/
│ └── cpp/ ← LeetCode 75 study plan solutions
├── .gitattributes
├── .gitignore
├── .prettierrc
├── .problemSiteData.json ← problem metadata store
├── CLAUDE.md ← Claude DSA mentor agent config
├── README.md ← auto-generated, do not edit
├── README_template.md ← README template
├── addProblem.js ← manually add a problem entry
├── detectNewProblems.js ← detects newly committed files
├── dsaMentor.js ← triggers Claude DSA mentor agent
├── package.json
├── syncLeetcode.js ← fetches data from LeetCode
├── updateSiteData.js ← scans dirs and updates metadata
├── updateTable.js ← rebuilds README from template
└── verifySiteData.js ← verifies solution URLs
How It Works
Every hour a GitHub Actions workflow runs automatically:
updateSiteData.js scan language dirs, rename files, update .problemSiteData.json
↓
verifySiteData.js verify all solution URLs return 200
↓
detectNewProblems.js detect newly committed solution files since last run
↓
dsaMentor.js trigger Claude DSA mentor agent to generate lecture & GitHub Issue
↓
syncLeetcode.js fetch latest problem metadata from LeetCode
↓
updateTable.js rebuild README from README_template.md
↓
git push commit changes via bot account
Adding a new solution:
- Add the problem entry to
.problemSiteData.json - Drop your solution file in the correct language folder — e.g.
cpp/0001-two-sum.cpp - The workflow picks it up automatically on the next run and updates the README
Solution file naming:
{problem-number}-{leetcode-url-slug}.{extension}
e.g. 0001-two-sum.cpp
Legend:
| Symbol | Meaning |
|---|---|
| ✔️ | Solved |
| ❌ | Not yet solved |
| Badge | Meaning |
|---|---|
| 🟢 Easy | Easy difficulty |
| 🟡 Medium | Medium difficulty |
| 🔴 Hard | Hard difficulty |
Problem List
Arrays & Hashing
| Problem | Difficulty | C++ | Java | Python | Rust |
|---|---|---|---|---|---|
| 0001 - Two Sum | 🟢 Easy | ❌ |
Linked List
| Problem | Difficulty | C++ | Java | Python | Rust |
|---|---|---|---|---|---|
| 0002 - Add Two Numbers | 🟡 Medium | ❌ |
❌ |
❌ |
String
| Problem | Difficulty | C++ | Java | Python | Rust |
|---|---|---|---|---|---|
| 0006 - Zigzag Conversion | 🟡 Medium | ❌ |
❌ |
❌ |
|
| 1456 - Maximum Number of Vowels in a Substring of Given Length | 🟡 Medium | ❌ |
❌ |
❌ |
|
| 2390 - Removing Stars From a String | 🟡 Medium | ❌ |
❌ |
❌ |
|
| 0214 - Shortest Palindrome | 🔴 Hard | ❌ |
❌ |
❌ |
|
| 1392 - Longest Happy Prefix | 🔴 Hard | ❌ |
❌ |
❌ |
|
| 2223 - Sum of Scores of Built Strings | 🔴 Hard | ❌ |
❌ |
❌ |
Array
| Problem | Difficulty | C++ | Java | Python | Rust |
|---|---|---|---|---|---|
| 0219 - Contains Duplicate II | 🟢 Easy | ❌ |
❌ |
❌ |
|
| 0724 - Find Pivot Index | 🟢 Easy | ❌ |
❌ |
❌ |
|
| 2248 - Intersection of Multiple Arrays | 🟢 Easy | ❌ |
❌ |
❌ |
|
| 2574 - Left and Right Sum Differences | 🟢 Easy | ❌ |
❌ |
❌ |
|
| 3633 - Earliest Finish Time for Land and Water Rides I | 🟢 Easy | ❌ |
❌ |
❌ |
|
| 1493 - Longest Subarray of 1's After Deleting One Element | 🟡 Medium | ❌ |
❌ |
❌ |
|
| 1567 - Maximum Length of Subarray With Positive Product | 🟡 Medium | ❌ |
❌ |
❌ |
❌ |
| 2352 - Equal Row and Column Pairs | 🟡 Medium | ❌ |
❌ |
❌ |
|
| 3635 - Earliest Finish Time for Land and Water Rides II | 🟡 Medium | ❌ |
❌ |
❌ |
Hash Table
| Problem | Difficulty | C++ | Java | Python | Rust |
|---|---|---|---|---|---|
| 0424 - Longest Repeating Character Replacement | 🟡 Medium | ❌ |
❌ |
❌ |
|
| 1358 - Number of Substrings Containing All Three Characters | 🟡 Medium | ❌ |
❌ |
❌ |
|
| 1657 - Determine if Two Strings Are Close | 🟡 Medium | ❌ |
Math
| Problem | Difficulty | C++ | Java | Python | Rust |
|---|---|---|---|---|---|
| 3751 - Total Waviness of Numbers in Range I | 🟡 Medium | ❌ |
❌ |
❌ |
|
| 3753 - Total Waviness of Numbers in Range II | 🔴 Hard | ❌ |
❌ |
❌ |
Uncategorized
| Problem | Difficulty | C++ | Java | Python | Rust |
|---|---|---|---|---|---|
| 3940 - Limit Occurrences in Sorted Array | 🟢 Easy | ❌ |
❌ |
❌ |
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi