Hi Codeforces Community, Revision of solved problems is an important aspect of training . However, i'm extremely bad at this. I solve problems, but hardly revisit them due to reasons like laziness and greediness to solve more problems rather than resolving the solved ones again. Due, to this i am unable to solve the solved problems when i visit them after a long time. I would love to hear the various revision techniques you guys use during training. Do you only check your previous solution, or you code it again from scratch. Please, share your techniques so that we all can be benefited from each others experiences. Suggestions from people who have trained for IOI or ICPC will be greatly appreciated :)
Why should you revisit solved problems? If you were able to solve them once, you'll do it once more. Come on guys, it's not a biology lesson!
With time, we may forget some critical observation that was used to solve the problem the first time, so we may not be able to solve it twice in time constraint. BTW, you never revisit your solved problems ?
No. But revisiting unsolved problems is a better idea.
Suppose , if you learn a new technique through some problem, then how do you gain command over that technique : You solve other problems based on that technique ? Do you maintain a list of interesting problems you have solved or something like that ?
Just solve problems. Keep on solving harder problems. The reason one forgets what he learnt, is mainly due to staying in comfort zone-not solving problems harder than what he can attempt without help.
I was wondering if solving new problems without revising older ones a good training practice or not .