Sinux's blog

By Sinux, history, 3 months ago, In English

Should I practice CP by problems rating or by algorithm topics?

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

»
3 months ago, # |
  Vote: I like it +14 Vote: I do not like it

Problems rating should be higher then your score by 100, for algorithm topics it requires focused studying on the topic if you don't understand it specially math as all problems has a mathematical approach for it

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

you should solve (your rating + 200) level problems daily. besides learn new topics. here you will find resources in English. https://codeforces.com/blog/entry/122788

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

Practice topic wise i would recommend cause it can overall develop u.

  • »
    »
    3 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    ohohoho better um_nik not read this!

    • »
      »
      »
      3 months ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      Look, um_nik has a lot of expereince and is not in a learning phase. I just want to say that practicing all topics can help u grow overall in the initial phase. I have seen many people at the begining are strong with greedy but weak with bitmasking , maths or number theory .

  • »
    »
    3 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    I think specifically for CP it is better to do by rating, because a big part of the process during a contest is figuring out the solution. Practicing topic wise removes that process and makes it much easier.

    If you want to learn a new technique, there are much better resources like cp-algorithms, USACO guide and CSES.

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

Practice by upsolving div 2. and div 3. contests, once you get decent at doing A and B within 20 minutes or so you'll be chilling

Probably later the +200 thing matters, but right now for you as a newbie it's just about speed and getting div2. A and B as fast as you can.

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

This blog is helpful — blog

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

I still don't have the answer , I will never have the answer , in fact the answer isn't definite , in every phase of your cp journey there is a different answer , you have to be always wanting to improve to find that answer , but yeah solve randomly in general by rating

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

Your number one priority should be solving problems. Many people suggest doing problems +200 your rating but I think you should practice problems independently of your rating , you start with some rating and move on to the next when the current rating becomes easy.

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

Bro just do the more question! Like more and harder question!!

When i am starter only doing A questions. But then it's hard to do B and C question inside a coompetitions. So Then i doing the B and C in the practice eetc... and competition is very more easy and so on!

So just do the more B C (also D and E when you are good) etc in the practice and you will have the easy competitions. AND THEN: if lose a problem in the competition you MUST try until you win it in the practice. (upsolving is the name if it)

  • »
    »
    3 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    "if lose a problem in the competition you MUST try until you win it in the practice. (upsolving is the name if it)" i can be wrong so sorry for the wrong name maybe

    good luck bro

    i wish you the best ratings!!!

    and i say thank you to @MikeMiorzayanof for the wonderful codeforces and polygons!!! <3