Hello CF community!
It's my first blog at CF. I have been doing CP for 2 months and I am always curious to know that how high-rated coders train their brains to improve their thinking abilities.
The way I am practicing now is that I pick a question that is above my rating range (suppose my current rating is X then I practice problems of rating range [X+200, X+400]), after giving it a decent amount of time (30-40 minutes for medium questions and 1-2 hours for hard questions). If it takes a very long time then I rest for some time, by the means of resting generally I solve some puzzles and play chess so that I can challenge my thinking. Then I come back and solve that problem. If then also it is not solvable by me then I read the editorial line by line and try to solve it.
I want to know what are strategies you all follow to train your brain so that you could able to challenge your thinking and boost your improvement. So, please share your experience and techniques, it will be very helpful for me and others. Thank you and have a nice day.
Sorry for the bad English :)