My LeetCode Journey

LeetCode should be treated like a daily exercise, not a marathon.

The first problem I tried on LeetCode was Two Sum. At that time, I had already practiced some basic Data Structures and Algorithms (DSA) problems on other coding platform. Since Two Sum was labeled as an easy problem, I assumed I would be able to solve it quickly. However, I was still a beginner in DSA and couldn't solve it on my own.

What impressed me most was the LeetCode platform itself. The interface was clean, intuitive, and engaging. After taking some help and submitting my solution, I was able to see a detailed analysis of my code, including its time complexity, space complexity, and overall performance. For me, that was an amazing experience. It wasn't just about getting the correct answer—it was about understanding how efficient my solution was.

After solving my first problem, I started solving one or two questions every day. Within a few weeks, I noticed a significant improvement in my problem-solving skills and my understanding of algorithms. The learning experience felt more structured and engaging than what I had experienced on other coding platforms. That is one of the main reasons I eventually switched to LeetCode as my primary platform for DSA practice.

Since then, I have tried to solve at least one problem every day to maintain consistency. One important lesson I have learned is that LeetCode should be treated like a daily exercise, not a marathon. The goal should not be to solve 10 or 20 problems in a single day just to increase the count. Instead, each problem should be viewed as an opportunity to stretch and train your brain.

In the end, consistency and understanding matter far more than the number of questions solved. Building strong problem-solving skills is a gradual process, and steady practice is what truly makes the difference.

Comments (0)