Should I practice CP by problems rating or by algorithm topics?
# | User | Rating |
---|---|---|
1 | tourist | 4009 |
2 | jiangly | 3823 |
3 | Benq | 3738 |
4 | Radewoosh | 3633 |
5 | jqdai0815 | 3620 |
6 | orzdevinwang | 3529 |
7 | ecnerwala | 3446 |
8 | Um_nik | 3396 |
9 | ksun48 | 3390 |
10 | gamegame | 3386 |
# | User | Contrib. |
---|---|---|
1 | cry | 167 |
2 | Um_nik | 163 |
3 | maomao90 | 162 |
3 | atcoder_official | 162 |
5 | adamant | 159 |
6 | -is-this-fft- | 158 |
7 | awoo | 157 |
8 | TheScrasse | 154 |
9 | Dominater069 | 153 |
9 | nor | 153 |
Should I practice CP by problems rating or by algorithm topics?
Name |
---|
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
you should solve (your rating + 200) level problems daily. besides learn new topics. here you will find resources in English. https://mirror.codeforces.com/blog/entry/122788
Practice topic wise i would recommend cause it can overall develop u.
ohohoho better um_nik not read this!
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 .
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.
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.
This blog is helpful — blog
This video is helpful
clever
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
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.
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)
"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