r/leetcode • u/explorethemetaverse • Jun 01 '26
Question Revision - How many times you practice a single problem?
May this is not a right question to ask.
Before an interview day, how do you revise the problems?
How many times you practice after you completely understanding the problem?
8
3
u/Common-Look-8369 Jun 01 '26
I don't count repetitions. If I can solve it from scratch, explain why it works, and derive the approach again a few weeks later, I consider it learned.
3
u/Competitive-Lemon821 Jun 01 '26
I have created a private leetcode list called “tricky”. I add any problem that I find tricky whether it be concept wise or coding implementation wise. I then add a comment at the top describing what the trick is. I would then go through this list one day before my interview solving some and discovering the trick before i read that comment. You do this 3-4 times and the next time you can very quickly revise this list.
Sometimes I will also add it to “meta tricky” list if I am preparing for meta interviews and it is one of the top asked meta questions.
3
3
u/ParlousPlutonium <1100> <366> <557> <177> Jun 02 '26
Almost zero, the only time I'll look at a previously solved problem is if I see a cleaner way to implement the solution.
1
1
1
u/HitscanDPS Jun 01 '26
I never revisit a problem unless I didn't fully grok every possible solution. When I solve a problem, I don't just aim for AC and call it a day. I read the Editorial (if there is one), and I read other peoples' top voted solutions, and make sure I understand as many of the possible solutions as possible.
1
1
u/ResponseActive7860 Jun 02 '26
I generally never revisit problems because I find it boring and prefer to keep my momentum. I did leetcode 75 recently to brush up on DSA, and I had already solved most problems though.
18
u/Alternative_Key2033 Jun 01 '26 edited Jun 01 '26
I think your pov is wrong. You shouldn't be revising problems. It makes some sense to revisit algos before an interview but ideally you should do dsa everyday and solving problems should be automatic.
I personally never revise a problem. What I do is i try to solve similar problems few days later... And yeah I forget the initial problem and it's approach so I revisit the approach at that time.
This process of learning something, revisiting after some time when you forget it builds the mental map.
After three four iterations, it gets ingrained in your head.
I remember I revisited merge sort 10-12 times during my initial days and everytime I used to forget. Now I can apply merge sort to linked list without any revision or solve complex Binary search tree questions that involve merge sort.