Skip to content

Latest commit

 

History

History
339 lines (240 loc) · 13.1 KB

File metadata and controls

339 lines (240 loc) · 13.1 KB

🚀 90-Day LeetCode Challenge

Challenge Banner

🎯 Transforming dedication into expertise, one problem at a time

Challenge Status Days Completed Problems Solved Success Rate


🎯 Mission Statement

Building interview-ready skills through consistent daily practice

This isn't just another coding repository - it's a 90-day transformation journey from October to December 2025. Every commit represents growth, every solution builds confidence, and every day moves me closer to landing that dream job! 💼✨

🎮 Challenge Rules

  • 🔥 One problem minimum per day (no excuses!)
  • LeetCode Daily Challenge priority
  • 🏆 Document the journey with clean, readable code
  • 🎯 Focus on understanding, not just solving
  • 💪 Never break the streak (90 days straight!)Code Challenge (Oct – Dec 2025)

Welcome to Daily-LeetCode 🚀
This repository documents my journey of solving LeetCode problems daily from October 1st to December 31st, 2025.
The focus is discipline, algorithms, and consistency 💪✨


🧑‍💻 About This Repository

✔️ Daily Commitment: At least 1 problem/day
✔️ Daily Quests: Solve LeetCode’s official daily challenge
✔️ Extra Practice: Contests & topic drills
✔️ Languages: 🐍 Python (main), ☕ Java, C++ if needed
✔️ Duration: Oct 1st → Dec 31st, 2025 (90 Days)


📊 Live Progress Dashboard

🎮 Real-Time Challenge Metrics

Current Day
Challenge Progress
Problems Solved
Problems Conquered
Success Rate
Success Rate
Days Remaining
Days Remaining

🔥 GitHub Activity Heatmap

GitHub Streak

📈 Coding Activity Timeline

Activity Graph

⚡ Live Update Status

Last Commit Commit Activity Auto Updates

🤖 Fully Automated Dashboard: All metrics update in real-time with every commit!
Zero Manual Work: Focus on coding - let automation handle the tracking!
Live Data: Stats refresh instantly when you push solutions!


� Detailed Progress Metrics

🎯 Challenge Statistics

Metric Value Target Status
Problems Solved Problems 90+ 🎯
Current Day Day / 90 90 Days 📅
Success Rate Rate 100% 📈
Days Remaining Remaining 0

📅 Monthly Progress Calendar

October 2025 - Challenge Start 🚀

Mon Tue Wed Thu Fri Sat Sun
    1   2   3   4   5   6 
 7   8   9  10  11  12  13
14  15  16  17  18  19  20
21  22  23  24  25  26  27
28  29  30  31

🟢 Green = Problem solved | ⚪ Gray = Upcoming | 🔴 Red = Missed

🎪 Quick Stats Summary

  • 🔥 Current Streak: Tracked via GitHub commits
  • Average Problems/Day: Dynamic calculation
  • 🎯 Challenge Progress: Auto-updated percentage
  • 📊 Last Updated: Real-time via GitHub Actions

�🚦 How to Use

🔹 Browse folders by date → solutions organized daily.
🔹 Problem descriptions inside file comments.
🔹 Run solutions:

python <problem_name>.py

🔹 Tip: Try solving first before checking my solutions.


🎯 The Why Behind This Journey

💭 My Motivation

"Every expert was once a beginner. Every pro was once an amateur."

🚀 Mission Objectives

🧠
Master DSA
Build rock-solid fundamentals
💼
Job Ready
Ace technical interviews
🔥
Consistency
90-day unbroken streak
📈
Growth
From novice to confident

🎪 Milestone Celebrations

  • 🏅 Week 1: First 7-day streak unlocked!
  • � Day 30: One month of dedication - treating myself to coffee ☕
  • � Day 60: Two months strong - weekend celebration 🎉
  • � Day 90: Challenge COMPLETED - dream job applications begin! 💼

📝 Daily Mantras

"Consistency beats perfection"
"Every problem solved is progress made" 📊
"Future me will thank present me" 🙏
"One day, one problem, one step closer" 👣

Remember: This journey isn't about being perfect - it's about being persistent! �


🏗️ Project Architecture

�️ Repository Structure (Click to expand)
� Daily-LeetCode/ (Root)
├── 📁 Daily-contest/              # 📊 Daily Solutions Hub
│   ├── 📂 oct-1-25/
│   │   ├── 🟨 problem.java         # ✨ Clean Solution Code
│   │   └── 📝 summary.md          # 🧠 Problem Analysis
│   ├── 📂 oct-2-25/
│   └── 📂 ... (90 folders total)
├── 🤖 .github/
│   └── ⚙️ workflows/
│       └── 📊 update-stats.yml   # � Auto-magic Updates
├── 📊 scripts/
│   └── � progress-tracker.js   # 🤖 Smart Counter
├── 📈 stats.json                  # � Live Data Feed
├── 📦 package.json               # 🔧 Node.js Config
├── 📄 tracking-setup.md          # 📚 Setup Guide
├── 📝 update-progress.sh         # ⚙️ Manual Updater
└── � README.md                  # 💬 You Are Here!

🎯 File Naming Convention

  • Daily Folders: oct-{day}-25 format for easy sorting
  • Solution Files: {problem-number}.java for direct identification
  • Summaries: {problem-number}-problem-summary.md for analysis
  • Auto-Generated: stats.json updates with every commit

🤖 Automation Magic Explained

🎪 How The Auto-Tracking Works

🔧 Technical Implementation (Click for details)

🚀 GitHub Actions Workflow

Every commit triggers our smart automation:

  1. 🔍 Scan Repository: Counts .java files in Daily-contest/ folders
  2. 📈 Calculate Stats: Updates problems solved, success rate, days elapsed
  3. 💾 Generate JSON: Creates fresh stats.json with live data
  4. 🔄 Update Badges: All README badges refresh automatically
  5. 📊 Commit Changes: Pushes updated stats back to repo

📁 File Structure Impact

Daily-contest/
├── oct-1-25/
│   └── 1.java          ← Counts as 1 problem
├── oct-2-25/  
│   └── 2.java          ← Counts as 1 problem
└── oct-3-25/
    └── 3.java          ← Counts as 1 problem
                           → Total: 3 problems, 3 days

🔄 Update Triggers

  • 🔄 Every Commit: Instant stats refresh
  • ⏰ Daily Schedule: Midnight UTC backup update
  • 🔄 Manual Trigger: Run ./update-progress.sh

🎆 The Result: A self-updating portfolio that impresses recruiters! 💼


🤝 Let's Connect & Grow Together

🌐 Find Me Online

GitHub LinkedIn LeetCode

💬 Let's Chat About

💻 Coding Challenges • 🎯 Career Growth • 🤝 Collaboration • 🚀 Tech Trends


🎆 Join The Journey

💪 Inspired? Let's Code Together!

Star Repository
⭐ Star this repo
Follow on GitHub
👥 Follow my journey
Fork Repository
🔄 Fork & customize

📝 Want to Start Your Own Challenge?

  1. 🍴 Fork this repository
  2. 📝 Update the dates and goals
  3. 🚀 Start your own 90-day journey
  4. 💬 Share your progress with #90DayLeetCode
Motivational Typing SVG

Let's make 2025 the year we level up together! 🚀💪


Made with ❤️, lots of ☕, and endless determination

Happy Coding! 🎉