I am thinking of "reading" codes rather than solving problem for some time. Like I read Div2 D,E problem and then see the solution,understand it and then code it myself and solve it. Like this I can do for 2-3 months doing around 10 problems per day so I will learn most of the skills,optimization,hints,etc. After that I solve problems and participate in contest then I can use my previous memories and try to relate to certain things.
Will that work and what level can I reach with this type of training ?