HatedFate's blog

By HatedFate, history, 4 years ago, In English

I just started codeforces a week ago and I can barely solve 800 rated problems. I genuinely suck at solving problems for some reason. I’ve been looking into education rounds, and watching the explanations if I can’t solve it. But sometimes, I feel like I’m not learning anything from the videos. Any tips on getting better? tbh I don’t know if I should even be doing codeforces right now.

edit: I’ve seen some of your answers today. I think I will be sticking to Ajcoder as per the suggestions and will return to codeforces after a while. I’m not about to give up anyway since I enjoy writing codes so much. Thanks y’all for the help.

  • Vote: I like it
  • 0
  • Vote: I do not like it

| Write comment?
»
4 years ago, # |
  Vote: I like it -9 Vote: I do not like it

Try solving Div 3 A's and B's first from the problemset and then gradually increase.

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +3 Vote: I do not like it

    I don't think problem number is a good parameter to judge problem difficulty. My advice is, go to problemset and sort problems by solved count or/and use rating filters. Also, give virtual contests (I think Div3s will be a good choice) time to time to keep track of your growth and once you're comfortable with the contest environment start giving real contests.

»
4 years ago, # |
  Vote: I like it 0 Vote: I do not like it

um I don't know I might be on a streak of luck or something but for past 4 contests I have done slightly better than I normally do.

If you see my problem solve count it is quite a lot for my rating range..(been practicing constantly for last few months)

I think you should keep solving +100-200 rating against your current rating problems above you and don't worry much. Have some belief and don't think of the problem as some impenetrable wall.

The rest is generic advice practice, upsolving, virtuals.

»
4 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Try practicing from another site like hackerrank.

»
4 years ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

Try https://atcoder.jp/ contests, the abc. There the A and B are more simple than codeforces A and B.

And at https://open.kattis.com/problems the simple ones are fairly simple, too.

»
4 years ago, # |
  Vote: I like it +5 Vote: I do not like it

There are many books on competitive programming get one and proceed. For ex. this.

»
4 years ago, # |
  Vote: I like it +5 Vote: I do not like it

Made by Dr. Mostafa Saad. Clone this spreadsheet and start practicing from A. https://docs.google.com/spreadsheets/d/1iJZWP2nS_OB3kCTjq8L6TrJJ4o-5lhxDOyTaocSYc-k/edit#gid=84654839

»
4 years ago, # |
  Vote: I like it +6 Vote: I do not like it

Persist. That is it's all about. CP is not about knowing the answer instantaneously after you see the question. It's about digging into the question, thinking about it, and then reaching a solution and coding it.

With time you'll be better at doing this. Don't give up yet.