My LeetCode Journey
Just like any other programmer out there, my inevitable clash with the leetcode begins.. Actually it’s my third time trying to get better at solving the leetcode problems. I did it twice before, but I didn’t get better as I had hoped for. But, I am determined to change the things up in 2025.
There is no time like right NOW — am I right?
I revisited my last two attempts to see why I gave up, even though it looked like I made decent progress when I started. What I found was, I did not specify the goals like I usually do. Rather, I just kept telling myself that I just want to be better at leetcode. That was not enough, at least not for me.
I love numbers and working with charts & data. So, I am clearly defining the goals this time.
Goals for 2025:
- Solve 100 problems
- Reach the Top 10%
A little about me, I am Senior Software Developer (Tech Lead/Team Lead) primarily focusing on Java. I am working in a big Tech but I rarely get to work with Data Structures & Algorithms like some other new Tech or FAANG companies. Hence, the struggle with leetcode. Although I am decent in programming, and have knowledge about these concepts I am by no means an expert.
I can, however, write code in a very readable manner so that others can continue to develop on top of my code. This is crucial since I work in a very big collaborative environment and everybody works on different things constantly. I try to be as efficient as possible, follow a good naming strategy and mainly write good quality code.
So join me, in a regular software developer’s leetcode journey.
I am going to be setting monthly targets and posting the solutions to all the problems as I solve and explain a little bit about it. Now, I am going to do things differently than others. I am going to attempting the problems with just what I currently know — which would mostly likely be a brute force. Eventually as I solve more problems and learn more, I could improve my solutions. So, each problem might have multiple solutions and I will compile all of them & see how efficient I could get. I will be uploading my solutions (in Java) to github as well.
https://github.com/Jeyabal-B/leetcode
This is not a leetcode tutorial, rather it is just my journey. Hopefully, it would inspire or help someone who’s out there — just trying to get better at coding.
Because at the end of the day,
Though we are separated by many factors, we are united by our love of programming!