https://github.com/alphaleporus/leetabhyas
Daily DSA grind on LeetCode β Abhyas of code, logic, and consistency.
https://github.com/alphaleporus/leetabhyas
algorithms auto-sync competitive-programming cronjob data-structures dsa github-actions java leetcode leetcode-export python workflow
Last synced: about 1 month ago
JSON representation
Daily DSA grind on LeetCode β Abhyas of code, logic, and consistency.
- Host: GitHub
- URL: https://github.com/alphaleporus/leetabhyas
- Owner: alphaleporus
- Created: 2025-06-28T06:28:36.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-07-08T07:11:51.000Z (4 months ago)
- Last Synced: 2025-07-08T07:47:43.965Z (4 months ago)
- Topics: algorithms, auto-sync, competitive-programming, cronjob, data-structures, dsa, github-actions, java, leetcode, leetcode-export, python, workflow
- Language: Python
- Homepage:
- Size: 63.5 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
LeetAbhyas π§
LeetAbhyas is a fully automated, elegant, and structured LeetCode submission tracker that integrates spaced repetition, delivering timely revision reminders via email.
π― Stay consistent, master DSA, and retain better β automatically.
---
## βοΈ Tech Stack
| π§© Tool | π Role |
|----------------------|----------------------------------------------|
| π Python | Scripts for syncing & spaced reminders |
| π GitHub Actions | Automates everything daily |
| βοΈ leetcode-export | Fetches accepted submissions |
| βοΈ Gmail SMTP | Sends HTML-rich spaced reminder emails |
| π Java | Main language used for solving problems |
| βοΈ Git + GitHub | Organizes & hosts your practice efforts |
---
## π Automation Workflow

---
## π Submission Tracker Badge
The live badge above reflects the **current number of accepted problems**, automatically updated via a GitHub Actions badge renderer.
---
## π§ Spaced Repetition System
Enhance memory retention using science-backed review intervals:
| β° Day | π‘ Stage |
|--------|------------------------|
| 7 | Initial recall |
| 15 | First reinforcement |
| 30 | Medium-term retention |
| 60 | Long-term recall |
| 90 | Final reinforcement |
> π¬ Daily emails are generated automatically if any problems are due for review.
---
## β¨ Showcase Snapshot

> A sample of the beautifully formatted reminder email youβll receive β rich HTML, clickable titles, solved dates, and intuitive layout.
---
## π Getting Started (Clone & Run)
> Build your revision system in 5 minutes:
1. **Fork this repo**
2. Go to: `Settings β Secrets β Actions` and add:
- `LEETCODE_COOKIES`: Full LeetCode cookie string
- `LEETCODE_USERNAME`: Your LeetCode handle
- `EMAIL_USER`: Sender Gmail address
- `EMAIL_APP_PASS`: App password for the Gmail
- `TO_EMAIL`: Destination email address
3. Enable GitHub Actions
4. Done! π Your automated system is ready
---
## π¨βπ» About Me
**Crafted with β€οΈ by Gaurav Sharma**
π§ gaurav15042004@gmail.com
π B.Tech Computer Engineering @ BVCOE Pune
π [@gaurav15042004 on GitHub](https://github.com/gaurav15042004)
---
βConsistency compounds.β β Naval Ravikant