When I first heard people talking about āproblem-solvingā, I had no idea what it actually meant. It was one of those phrases I kept seeing on LinkedIn posts, in tech communities, and even in YouTube videos, āImprove your problem-solving skillsā, āYou need DSA to get hiredā, and āPractice LeetCode daily.ā
At that time, those words sounded like magic formulas that only real software engineers understood. I wasnāt one of them, at least, not yet.
š§© How It All Started
A year ago, out of pure curiosity, I decided to give this mysterious āLeetCode thingā a try. I remember signing up for my account, just exploring the platform. When I saw my initial global rank around 6,000,000, I was shocked.
Six. Million. People.
Thatās when I realized I was standing at the foot of a mountain.
A mountain that millions of coders around the world were already climbing.
It was both intimidating and inspiring. Part of me thought, āThereās no way Iāll ever move up in that huge crowd.ā But another part whispered, āLetās just try one problem.ā
So, I did.
šÆ The First Steps: Solving My First Easy Problems
I started with the simplest Easy problems. I didnāt care about efficiency, big O notation, or clever tricks. I just wanted my code to work.
At first, I copied solutions from the Discuss section. I tried to understand what others had written. Sometimes I did, sometimes I didnāt. But every time I saw that green āAcceptedā message, I felt a small spark of satisfaction.
Slowly, that spark turned into a habit.
I began solving one problem a day, sometimes two. I didnāt even realize it, but over weeks, my confidence started to grow. Those small victories built momentum.
š¹ Facing the āMediumā Monster
Then came the Medium problems, and... did they humble me!
I remember the first time I tried a medium problem. I stared at it for an hour, wrote something, deleted it, tried again, failed again, and finally gave up.
But hereās what changed everything: instead of quitting for good, I came back the next day. I read othersā explanations, watched a few tutorials, and tried again.
Thatās when I discovered something powerful: LeetCode isnāt about speed; itās about consistency.
Each day I solved, I wasnāt just improving my coding skills; I was training my brain to think logically, to break problems down, and to be patient with myself.
And that mindset, breaking big problems into smaller steps, is exactly what software engineering (and life) is all about.
š The Daily Challenge Fear
Every day, when I opened LeetCode, I saw that big āDaily Challengeā button.
And every day, I ignored it.
It looked like a boss fight, something reserved for experienced coders. I told myself I wasnāt ready. Iād solve random problems instead and quietly avoid the daily challenge section.
But the truth is, I wasnāt scared of the challenge itself; I was scared of failing publicly. I thought, āWhat if I canāt solve it? What if I get stuck?ā
Then one day, something changed. I donāt know what triggered it. Maybe it was curiosity, maybe stubbornness, maybe just wanting to prove something to myself.
So I clicked on it.
š My First Daily Challenge
After 50 days of random problems, I decided to click that button and because I am a lucky person, the problem of that day was a hard problem š. That first daily problem took me almost three hours. I tried, failed, rethought, Googled, and debugged. But when I finally submitted and saw that glowing green āAcceptedā message, it felt different.
That day, I made myself a small promise:
āIāll do the daily challenge every day for one month.ā
I did it š
When I got my first LeetCode monthly badge, I canāt describe the happiness I felt.
š„ From One Month to 373 Days
One month turned into two.
Two turned into six.
And now, I have a 373-day streak on LeetCode.
Collecting badges became something I genuinely looked forward to. Each badge felt like a chapter of progress.
I used to look at those badges as something only for āreal programmers.ā Now, theyāre part of my own story.
š„ The Day I Earned the 365-Day Badge
Thereās one day Iāll never forget: the day I unlocked my 365-Day LeetCode Badge.
It might sound funny to some people, āitās just a badgeā, but for me, it meant so much more. It wasnāt about the pixels on the screen; it was about everything behind it.
When I saw the notification pop up: āCongratulations! Youāve earned the 365 Days Badge!ā I just sat there smiling like an idiot. It felt like I had just crossed an invisible finish line.
Every time I look at it, I remember that version of myself, the one who started scared, clueless, and unsure, and I feel proud.
š How LeetCode Changed Me
Hereās what I didnāt expect: LeetCode didnāt just make me better at solving algorithms; it made me better at thinking like an engineer.
It improved how I write code, how I structure logic, and how I debug complex issues in real projects. Even in interviews, I started noticing I could explain my thought process much more clearly.
I became more patient with problems, both in code and in life.
Before LeetCode, I used to panic whenever I faced something I didnāt know. Now, I see it as just another problem to solve, step by step, logically, and with focus.
š 5 Lessons I Learned After a Year of Daily Problem Solving
If I could go back and talk to my past self (the one who was scared of the daily challenge), hereās what Iād tell them:
- Start small. Donāt wait to āfeel ready.ā Youāll never feel ready, just begin.
- Consistency beats intensity. One problem every day for a year changes you more than 10 problems in one weekend.
- Read, learn, repeat. Even when you fail, youāre still learning something valuable.
- Celebrate progress. Whether itās one badge or one accepted submission, it matters.
- Itās not about competition. Your rank doesnāt define your value. Your growth does.
When I think about how far Iāve come, from rank 6,000,000 to rank 62,505, from being scared to even try a daily challenge to maintaining a 373-day streak, I just realize that every green checkmark, every small win, and every solved bug all add up to something beautiful.
And if youāre reading this thinking youāre not ready to start LeetCode yet, I have one piece of advice:
šš» Just click āStartā
You might be surprised by what you can become a year from now.
š Bonus Resource: Check out my article on How to Become a Monster Problem Solver: The Ultimate Guide š¹
Thanks for reading! šš» I hope you found this useful ā Please react and follow for more š Made with š by Hadil Ben Abdallah |
![]() ![]() ![]() |
---|
Top comments (44)
Congrats
Thank you so much, Ben š
Congrats on your achievement, and thanks for trying my app and actually testing it! Means alot :)
You're welcome š Your app is really AMAZING š Keep going, and I wish you all the best in the challenge š
Loved this one! š¬ The way you described DevRel as the bridge between community and company really stood out. Itās inspiring to see how impactful small, consistent help can be. Iām not in DevRel directly, but building an AI tool has made me appreciate exactly what you wrote ā real conversations > flashy events any day. š
Thank you so much! š I really love how you put that, real conversations > flashy events is exactly it. DevRel, at its core, is all about those genuine connections and small moments of help that quietly make a big impact.
Itās awesome that you can relate to that through your work in AI š
Appreciate your kind words! š Loved reading your experience ā really encouraging and authentic.
šš
This honestly gave me chills. The way you described your journey, from feeling lost to building such a strong daily habit, felt so real and relatable. I love how you turned fear into fuel and kept going even when things got tough.
Thank you for sharing your jouney ā¤š„
That means a lot, thank you š I think we all start with that fear, but once we turn it into motivation, everything shifts. Appreciate your kind words šš»
This is such an inspiring story š„
I really like how you turned consistency into real growth ā itās exactly the mindset that separates good engineers from great ones.
It instantly reminded me of Atomic Habits by James Clear ā how small, repeatable actions compound into massive results over time.
As someone who works in QA and automation, I see the same principle every day: small improvements and daily focus lead to long-term excellence. šŖ
Thanks for sharing your journey ā this was a great reminder that progress is built one step at a time!
Thank you so much, Dasha š I love how you connected it to Atomic Habits, that book had a huge impact on how I see consistency too.
Youāre so right, itās those small daily steps that quietly build real mastery over time
Hi! First of all, congratulations on your achievement.
What do you think about AI when it comes to solving these challenges? Using it must be very tempting. Were you using it, and if so, to what extent?
Hi William, thank you so much! š
Honestly, I donāt really recommend using AI for problem-solving, and the good news is, you donāt actually need it. The real value of platforms like LeetCode comes from training your brain to think through problems step by step.
My advice would be to start by trying to solve the problem completely on your own. If you get stuck, check the Hint section, it often nudges you in the right direction. If itās still unclear, you can explore the Solutions section, where other LeetCoders share their approaches in different languages.
Just make sure not to copy a solution and move on; instead, take time to understand how and why it works.
This is a genuinely huge achievement. Staying consistent for 373 days is no joke, and we all know there are days when youāre not in the mood or just donāt have the energy. Choosing to show up anyway is exactly where growth happens. Your story is motivating and a great reminder that consistency beats intensity. Thanks for sharing the real ups and downs. Truly inspiring.
Thank you so much š that means a lot šš» Yeah, the real growth happens on those days when you donāt feel like showing up. Consistency really changes everything. š
Now I feel like i am not the only one. I've also been ignoring the daily challenges because I thought they will be too hard and only for experienced peoples. But I'm going to start trying them here after⦠so inspiring!
Iām so happy to hear that!
Youāre definitely not alone š I felt exactly the same way before I started! You got this, just try one, and youāll be surprised how much you grow š„
congrats hadil. nice one! šÆ
Thank you so much, Aaron š
A 373 day streak is insane. Congrats
Thank you so much, Oscar š
Congratulation!!
Thank you so much, Ben š