YouKnowLog1e7's blog

By YouKnowLog1e7, history, 18 months ago, In English

Hello, Codeforces Community!

I’ve been doing competitive programming for the past 2-3 months (with an attempt 12-13 months ago that I didn’t continue). Despite my efforts, I haven’t seen much improvement, and it’s starting to feel frustrating.

I recognize that my knowledge of data structures and algorithms is still limited. When I try to learn new topics, such as maps and sorting, I often struggle to find beginner-friendly problems to practice. For example, while resources like the USACO guide provide clear explanations, the practice problems feel disproportionately difficult for someone just starting out.

I’m determined to work hard and improve. My goal is to reach a rating of 1200+ within the next 4 months. Could you kindly suggest:

A structured learning plan or roadmap for the next 4 months? Resources with easier problems to implement newly learned concepts? Effective practice strategies that worked for you at this stage? I’d greatly appreciate your insights and guidance. Thank you for taking the time to help, and I wish you all a great day!

  • Vote: I like it
  • -16
  • Vote: I do not like it

| Write comment?
»
18 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Try to solve 50 problems of every rating (900-1300) and learn two pointer, prefix sum, sliding window, binary search, bitmask etc.

Addition : Try to solve past Div. 2 B.

»
18 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

You can practice rating wise questions from here TLE Eliminators and if you want to learn basic topics you can refer to this DSA

»
18 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

I used this roadmap when I started 17mo ago and it helped me quickly get on my feet. It organizes the content by topic with both problems and reading material to help you practice.

What I did to study was try the problems in a section until I got stuck, try a bit longer, and then read the material. I think your main focus should be to develop an understanding and intuition for why certain ideas work for certain problems and why they don't for others. This is very applicable in a contest because it helps you focus your problem solving time on ideas that have a potential to work.