Why LeetCode? (And Why I’m Not Stopping This Time)
I have been practicing LeetCode for a long time, but I have never been consistent. Like many others, I started and stopped multiple times.
I have been practicing LeetCode for a long time, but I have never been consistent. Like many others, I started and stopped multiple times.
This is the screenshot of my LC progress of 2025 and below one is 2024
I realized that if I don’t maintain consistency now, I will fall back into the cycle of forgetfulness and laziness. Beyond the career goals, I began to feel a sense of unfulfillment, a feeling makes me losing my edge. That is why, this time, there are no more excuses.
Where I stand today: I have solved just over 100 LeetCode problems. However, the last time I submitted a solution was a month ago and long break between 2024 and 2025. So I am essentially starting from zero again.
Some people might ask: “Why LeetCode?” It’s a question I’ve asked myself many times. Here is my answer:
The Ticket to Big Tech: Whether we like it or not, DSA (Data Structures and Algorithms) is the prerequisite for entering top-tier tech companies. It is the gatekeeper I must pass.
The Definition of a SWE: In my view, a Software Engineer must have a strong foundation in DSA. It’s not just about passing an interview; it’s about having the tools to solve complex problems efficiently. It is part of the professional “to-do list” I must complete.
A Return to my Roots: Back in high school, I loved math. Practicing LeetCode brings back that familiar feeling of solving a challenging puzzle. It’s about the joy of the “Aha!” moment.
This journey isn’t just about getting a job; it’s about reclaiming my discipline and my passion for problem-solving.



