Beautiful LeetCode problem tracker with auto-fetch from URL, interactive dashboard, and one-command workflow!
🤖 Auto-fetch - Paste LeetCode URL, get title/tags/difficulty/code automatically 🧙 Interactive wizard - One command does everything 📊 Beautiful dashboard - Heatmap, charts, and stats 🎨 Cream aesthetic - Easy on the eyes 🚀 Full automation - File creation, sync, git commit & push
# 1. Fetch problem from LeetCode URL
python scripts/fetch_leetcode.py https://leetcode.com/problems/two-sum/
# 2. Run wizard (auto-loads fetched data!)
./daily.sh
# 3. Select track → Done!Live at: https://mh-13.github.io/leetcode-grind/
- Progress cards with animated counters
- GitHub-style activity heatmap (365 days)
- Difficulty distribution charts
- Tag cloud visualization
- Recent activity feed
- Filterable problem list
See GUIDE.md for complete guide including:
- Detailed workflow
- Pro tips and aliases
- Customization
- Troubleshooting
git clone https://github.com/mh-13/leetcode-grind.git
cd leetcode-grind
pip install requests
chmod +x daily.shEnable GitHub Pages: Settings → Pages → Source: docs/
# Add to ~/.bashrc or ~/.zshrc
alias lcf='python ~/Codes/leetcode-grind/scripts/fetch_leetcode.py'
alias lc='cd ~/Codes/leetcode-grind && ./daily.sh'Then:
lcf <paste-leetcode-url> # Auto-fetch
lc # Run wizardpython/leetcode-75/0001_two_sum.py
└─ track ─┘ └id┘└── slug ──┘
Always 4-digit ID, underscore slug
Made with ☕ and automation • See GUIDE.md for details