Skip to content

FireStackDev/100-days-leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 100 Days of LeetCode Challenge

Welcome to my 100 Days of LeetCode Challenge!
This repository contains my daily progress, solutions, and optimizations for LeetCode problems — focused on data structures, algorithms, and clean coding practices.

🚀 Objective

To refresh, polish, and master problem-solving skills through a consistent 100-day challenge — solving LeetCode problems daily with time-tracking, complexity analysis, and strict self-assessment scoring.

  • Build strong fundamentals in DSA (Data Structures & Algorithms)
  • Improve problem-solving speed, clarity, and optimization skills
  • Prepare for top-tier product-based interviews (₹50 LPA+ or $100K+ roles)

📂 Daily Progress

  • Day 1 — Challenge started: Sliding Window, Linked List, Greedy, and DP
  • Day 2 — Solved 4 problems + 2 optimisations (O(1) tweaks)
  • Day 3 — Classic problems + cleanups: Valid Parentheses, LCP
  • Day 4 — Spent more time on optimisations; explored heap/bucket sort
  • Day 5 — Two-pointers, Linked Lists, Subsequence math — 5 problems in total

✅ Update this list daily as new folders are added.


📊 Scoring Rules (Strict Mode)

Action Points
✅ Easy problem solved solo within 25 minutes +10
✅ Medium problem solved solo within 45 minutes +25
✅ Hard problem solved solo within 90 minutes +60
✨ Optimised Big-O complexity after accepted solution +15
🧠 Wrote a ≤150-word pattern cheat-sheet +10
🎙️ Taught back the solution clearly (≤ 3 min explanation) +10
⌛ Solved after 1.5× max time 50% points
⌛ Solved between time cap and 1.5× cap 75% points

❌ Penalties

Violation Penalty
Asking full explanation after 2 hints −10
More than 3 syntax or logic corrections needed −5
Missed a scheduled day without reason −15
Copy–paste solution without understanding −25

🛠️ Technologies

  • Language: Python 3
  • Platform: LeetCode
  • Tools: VSCode / Git / Markdown

🧗 Level Progression

Level Points Range Title
L0 0–299 Explorer
L1 300–749 Problem Solver
L2 750–1499 Pattern Seeker
L3 1500–2399 Interview Ready
L4 2400–3199 Advanced Hacker
L5 3200+ ₹50 LPA Ready 🚀

📌 Challenge Rules

  • Work solo, no AI/code reference unless debugging
  • Track time taken per problem
  • Log problem ID, time, difficulty, complexity
  • Use GitHub repo to commit each day’s progress
  • Update README and score log regularly

🏁 Finish Line

Consistency is key — reach Level 5 in 100 days, and unlock real interview-readiness for product companies and high-paying roles.

“Discipline equals freedom.” — Jocko Willink

Let’s get better, one problem at a time 💪


⭐️ Support & Contribution

This repository is intended for learning and self-improvement through consistent DSA practice. You're welcome to:

  • ⭐️ Star this repo to bookmark or support the challenge
  • 🍴 Fork to start your own 100 Days of LeetCode journey
  • 🛠️ Adapt the scoring rules or format to suit your workflow
  • 💬 Create issues for feedback, corrections, or discussion

⚠️ Note: These solutions are shared for educational purposes only.
Please do not copy-paste them into coding assessments, interviews, or coursework.
Instead, use them to learn patterns, compare logic, and improve your own approach.

If you're preparing seriously, try solving problems first without looking at code, then come back to review and compare.

Let’s learn better — not just faster. 💡

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages