
I always struggled with LeetCode. Being a software engineer with almost a decade of experience and I would fumble easy ones. I did 4-5 attempts in the past couple of years and would quit within a week. This time I was determined and kept pushing. LeetCode has now become a daily routine. It is difficult to stay consistent initially but you have to keep pushing yourself. On the worst days always do previously attempted questions first. As you can see some months were low numbers but I am picking up the momentum again.
A lot of the above questions are repeat which is good for practice. I would forget how I solved previous questions 2-3 times that lead to frustration.
I treat practice as if I am in a real interview.
Read the question sloooowly. (2-3 mins)
Pretend asking clarifying questions. (1 min)
Talk and walkthrough a test case. (3-4min I actually talk out loud to improve how I present)
Code up the solution by explaining each line. (3-4 min)
Explain the Time and Space complexity. (1 min)
I was not able to solve 99% of the questions when I started but getting much better now. Just wanted to paint a realistic perspective of building a habit has it's ups and downs.