Greetings LeetCode community,
Here I’d like to share my journey of getting started with LeetCode, which began a little over five months ago. It’s been a challenging yet rewarding experience, and I hope this post might resonate with fellow beginners or inspire those exploring from scratch and wanna see how a beginner path might be.
It all started in July when I went out for lunch with three seniors from my lab. During our casual conversation, they mentioned their careers. That very same day, I registered my account and began my LeetCode journey.
To begin with, I only tackled the Daily Coding Challenge (DCC). My approach was rude and ugly—solving the problem while simultaneously looking up resources from multiple websites to understand the algorithms. Since I could only practice during my free time after the day, I often found myself stuck on a problem well into the early morning hours (sometimes even until 4 or 5 AM). My determination was high, but my efficiency was, admittedly, low.
After about three months of consistent practice, I started noticing some changes:
This marked the start of a steady improvement in my problem-solving process.
From the third month onward (until now), I saw gradual progress in both speed and independent problem-solving:
A memorable (and humbling) moment during this period was when I worked on a follow-up question late at night after completing the DCC. It turned out the test cases were trickier than I expected, and my acceptance rate on the account panel dropped by 2%. Feeling frustrated, I decided to temporarily pause LeetCode and focused on the upcoming paper deadline that day. Only after resubmitting the paper in the evening did I return to finish that problem—and, thankfully, I solved it.
Fast forward to today, I feel like I’ve reached a saturation point in my learning curve:
The December DCC problems tend to be more beginner-friendly, so I’ve been enjoying them.
My account’s rank seems to have stabilized, and I no longer see dramatic fluctuations in my performance metrics.
Looking ahead, I’m considering new challenges, such as:
Key Takeaways for Beginners
For those who are just starting out with LeetCode, here are some tips from my journey:
LeetCode has been an useful learning tool, helping me sharpen my problem-solving skills and gain confidence in tackling algorithmic challenges. While I still have plenty to learn, I’m excited about taking the next steps in this journey.
Thanks for reading, and good luck to everyone on your own coding adventures! If you have any advice for tackling Mock Assessments, Contests, or ways to sharpen one's skill for career and gaining jobs, I’d love to hear your thoughts!