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

Before contest

Codeforces Round 940 (Div. 2) and CodeCraft-23

2 days

Register now »

Codeforces Round 940 (Div. 2) and CodeCraft-23

2 days

Register now »

*has extra registration

# | User | Rating |
---|---|---|

1 | ecnerwala | 3648 |

2 | Benq | 3580 |

3 | orzdevinwang | 3570 |

4 | cnnfls_csy | 3569 |

5 | Geothermal | 3568 |

6 | tourist | 3565 |

7 | maroonrk | 3530 |

8 | Radewoosh | 3520 |

9 | Um_nik | 3481 |

10 | jiangly | 3467 |

# | User | Contrib. |
---|---|---|

1 | maomao90 | 174 |

2 | adamant | 164 |

2 | awoo | 164 |

4 | TheScrasse | 160 |

5 | nor | 159 |

6 | maroonrk | 156 |

7 | -is-this-fft- | 150 |

7 | SecondThread | 150 |

9 | orz | 146 |

10 | pajenegod | 145 |

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

↑

↓

Codeforces (c) Copyright 2010-2024 Mike Mirzayanov

The only programming contests Web 2.0 platform

Server time: Apr/19/2024 14:52:07 (l2).

Desktop version, switch to mobile version.

Supported by

User lists

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://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