This repository is a continuously maintained record of LeetCode submissions, organized by topic and difficulty. Every accepted solution is pushed automatically via LeetHub v2, and summary statistics refresh once daily through a scheduled GitHub Action pulling live data from the LeetCode profile.
The goal is straightforward: consistent, measurable progress toward interview readiness — one problem at a time, with the data to prove it.
- Live Statistics
- Performance Summary
- Contribution Activity
- Problems by Topic
- Roadmap
- Tech Stack
- Connect
Refreshed automatically every day — see Automation
Stats populate here after the first Action run.
| Category | Progress |
|---|---|
| 🟢 Easy | |
| 🟡 Medium | |
| 🔴 Hard | |
| 🎯 100-Day Streak Goal |
| 1395-count-number-of-teams |
| 1395-count-number-of-teams |
| 2213-longest-substring-of-one-repeating-character |
| 0877-stone-game |
| 1140-stone-game-ii |
| 1406-stone-game-iii |
| 1510-stone-game-iv |
| 1563-stone-game-v |
| 1872-stone-game-viii |
| 2029-stone-game-ix |
| 0017-letter-combinations-of-a-phone-number |
| 3348-smallest-divisible-digit-product-ii |
| 1140-stone-game-ii |
| 1406-stone-game-iii |
| 1510-stone-game-iv |
| 1872-stone-game-viii |
| 2029-stone-game-ix |
| 1140-stone-game-ii |
| 1406-stone-game-iii |
| 1510-stone-game-iv |
| 1872-stone-game-viii |
| 2029-stone-game-ix |
| 0835-image-overlap |
| 2965-find-missing-and-repeated-values |
| 3568-minimum-moves-to-clean-the-classroom |
| 0819-most-common-word |
| 2029-stone-game-ix |
| 3720-lexicographically-smallest-permutation-greater-than-target |
| 2265-count-nodes-equal-to-average-of-subtree |
| 3310-remove-methods-from-project |
| 3310-remove-methods-from-project |
| 3568-minimum-moves-to-clean-the-classroom |
| 3310-remove-methods-from-project |
| 0866-prime-palindrome |
| 3116-kth-smallest-amount-with-single-denomination-combination |
| 3348-smallest-divisible-digit-product-ii |
| 1140-stone-game-ii |
| 1872-stone-game-viii |
| 3903-smallest-stable-index-i |
| 3904-smallest-stable-index-ii |
| 1510-stone-game-iv |
| 2029-stone-game-ix |
| 1510-stone-game-iv |
| 0234-palindrome-linked-list |
| 0328-odd-even-linked-list |
| 2058-find-the-minimum-and-maximum-number-of-nodes-between-critical-points |
| 0234-palindrome-linked-list |
| 0234-palindrome-linked-list |
| 3483-unique-3-digit-even-numbers |
| 2213-longest-substring-of-one-repeating-character |
| 1386-cinema-seat-allocation |
| 3116-kth-smallest-amount-with-single-denomination-combination |
| 3568-minimum-moves-to-clean-the-classroom |
| 3702-longest-subsequence-with-non-zero-bitwise-xor |
| 3069-distribute-elements-into-two-arrays-i |
| 3116-kth-smallest-amount-with-single-denomination-combination |
| 3414-maximum-score-of-non-overlapping-intervals |
| 3116-kth-smallest-amount-with-single-denomination-combination |
| 0866-prime-palindrome |
| 2948-make-lexicographically-smallest-array-by-swapping-elements |
| 2265-count-nodes-equal-to-average-of-subtree |
| 2265-count-nodes-equal-to-average-of-subtree |
| 0836-rectangle-overlap |
| Milestone | Status |
|---|---|
| Set up LeetHub auto-sync | ✅ Done |
| Set up daily stats automation | ✅ Done |
| Solve first 5 problems | ✅ Done |
| Reach 30-day streak | 🔲 In progress |
| Complete Blind 75 | 🔲 Planned |
| Complete NeetCode 150 | 🔲 Planned |
| Reach 100-day streak | 🔲 Planned |
| Interview-ready benchmark | 🔲 Planned |
This repository refreshes itself in two layers:
| Layer | Trigger | Tool |
|---|---|---|
| Solution sync | On every accepted LeetCode submission | LeetHub v2 (browser extension) |
| Stats sync | Daily, scheduled | GitHub Actions + LeetCode GraphQL API |
No manual updates required — the numbers above reflect the current state of the profile as of the last scheduled run.