Some time ago I used to do competitive programming a lot, but unfortunately I didn't do it a very long time. Now, after the break, I realized that cp is the most interesting thing in my life and want to develop this skill a lot and reach at least 1400 rating by this winter. Please say which topics I need to know and what ranking I need to have on the contest to reach this goal. And please sorry for my poor English.