A little assistant from Claude to help you learn daily LeetCode problems organised by DSA topic and difficulty.
claude-with-leetcode/
βββ .github/
β βββ workflows/ β CI/CD pipelines
βββ .vscode/ β editor settings
βββ contest β Weekly + Biweekly programming contests
βββ cpp/ β C++ solutions
βββ dcc/ β Daily Coding Challenge
βββ 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
| Problem | Difficulty | C | C++ | Java | JS | Python | Rust | TS |
|---|---|---|---|---|---|---|---|---|
| 0001 - Two Sum | π’ Easy | β |
β |
β |
β |
| Problem | Difficulty | C | C++ | Java | JS | Python | Rust | TS |
|---|---|---|---|---|---|---|---|---|
| 0021 - Merge Two Sorted Lists | π’ Easy | β |
β |
β |
β |
β |
β |
|
| 0002 - Add Two Numbers | π‘ Medium | β |
β |
β |
β |
β |
| Problem | Difficulty | C | C++ | Java | JS | Python | Rust | TS |
|---|---|---|---|---|---|---|---|---|
| 0006 - Zigzag Conversion | π‘ Medium | β |
β |
β |
β |
β |
β |
|
| 0093 - Restore IP Addresses | π‘ Medium | β |
β |
β |
β |
β |
β |
|
| 0394 - Decode String | π‘ Medium | β |
β |
β |
β |
β |
β |
|
| 1415 - The k-th Lexicographical String of All Happy Strings of Length n | π‘ Medium | β |
β |
β |
β |
β |
β |
|
| 1456 - Maximum Number of Vowels in a Substring of Given Length | π‘ Medium | β |
β |
β |
β |
β |
β |
|
| 1545 - Find Kth Bit in Nth Binary String | π‘ 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 | β |
β |
β |
β |
β |
β |
| Problem | Difficulty | C | C++ | Java | JS | Python | Rust | TS |
|---|---|---|---|---|---|---|---|---|
| 0077 - Combinations | π‘ Medium | β |
β |
β |
β |
β |
β |
| Problem | Difficulty | C | C++ | Java | JS | Python | Rust | TS |
|---|---|---|---|---|---|---|---|---|
| 0424 - Longest Repeating Character Replacement | π‘ Medium | β |
β |
β |
β |
β |
β |
|
| 1358 - Number of Substrings Containing All Three Characters | π‘ Medium | β |
β |
β |
β |
β |
β |
|
| 1657 - Determine if Two Strings Are Close | π‘ Medium | β |
β |
β |
β |
| Problem | Difficulty | C | C++ | Java | JS | Python | Rust | TS |
|---|---|---|---|---|---|---|---|---|
| 2723 - Add Two Promises | π’ Easy | β |
β |
β |
β |
β |
β |
|
| 3940 - Limit Occurrences in Sorted Array | π’ Easy | β |
β |
β |
β |
β |
β |
|
| 3950 - Exactly One Consecutive Set Bits Pair | π’ Easy | β |
β |
β |
β |
β |
β |
|
| 3954 - Sum of Compatible Numbers in Range I | π’ Easy | β |
β |
β |
β |
β |
β |
|
| 2627 - Debounce | π‘ Medium | β |
β |
β |
β |
β |
||
| 3951 - Minimum Energy to Maintain Brightness | π‘ Medium | β |
β |
β |
β |
β |
β |
|
| 3952 - Maximum Total Value of Covered Indices | π‘ Medium | β |
β |
β |
β |
β |
β |
|
| 3955 - Valid Binary Strings With Cost Limit | π‘ Medium | β |
β |
β |
β |
β |
β |
|
| 3953 - Maximum Score with Co-Prime Element | π΄ Hard | β |
β |
β |
β |
β |
β |
|
| 3956 - Maximum Sum of M Non-Overlapping Subarrays I | π΄ Hard | β |
β |
β |
β |
β |
β |
|
| 3957 - Maximum Sum of M Non-Overlapping Subarrays II | π΄ Hard | β |
β |
β |
β |
β |
β |
| Problem | Difficulty | C | C++ | Java | JS | Python | Rust | TS |
|---|---|---|---|---|---|---|---|---|
| 3558 - Number of Ways to Assign Edge Weights I | π‘ Medium | β |
β |
β |
β |
β |
β |
|
| 3751 - Total Waviness of Numbers in Range I | π‘ Medium | β |
β |
β |
β |
β |
β |
|
| 3753 - Total Waviness of Numbers in Range II | π΄ Hard | β |
β |
β |
β |
β |
β |