I’ve been doing Codeforces for a while now, and my current max rating is 1101. But lately, I feel completely stuck — I’m not improving, no matter how many contests I join.
I usually solve Div. 2 A and sometimes B, but after that, I freeze or make silly mistakes. I watch editorials, upsolve a few problems, and still don’t see much growth.
I know reaching Expert (1600+) takes consistency and smart practice — but right now, I just want to reach Pupil (1200) properly and build momentum.
Can anyone please suggest:
--How to practice efficiently between contests?
--What kind of problems (tags/difficulty) should I focus on?
--How to handle pressure and avoid silly mistakes in contests?
-- Any good routine or strategy that worked for you personally?









Practice greedy, math, and implementation problems from the range of problem numbers 1000 to 1200 and try to solve div2 A and B as fast as possible.
Thanks bro ..but sometimes i faced difficulties on 900 and 1000 rated problem is it okay for now..?
Than start with 900 to 1200 for above topics. Once u can do 20-30 qus without any help/hint increase the difficulty level
thanks one last thing Sometimes I do this — I try solving recent problems rated 900–1200, but I often find them quite tough. When that happens, I sort them by popularity in ascending order and solve the ones that have been attempted more times; those usually feel easier. However, I struggle with the harder ones. What should I do — should I always stick to recent problems, or continue with my current approach?
don;t sort problems. If u can't solve some qus than leave it and try other, than go back to same qus after 10-20 days so that u don;t remeber the solution if u had seen and try again.
Do practice on Atcoder Beginner contests.
You can look A,B,C,D,E and sometimes F.
If you cannot solve ,use Editorial ,but you need to understand it fully.
I do that 40 days and become blue :)
is practicing only on AtCoder enough, or should I also upsolve problems on Codeforces? And which problem tags are must-try for improvement?
I make Codeforces some time but it does not help many, but when I start to make AtCoder ,I had good improvements on Codeforces. There are problems on new themes, algorithms (sorry for my English).So I think yes.
thanks man and suggest me what should i need to learn for now ..i only know stl...is this time to learn anything new..?
Bin-Search Greedy Dynamic Programming Strings Math(really important)
To be very honest practice and just learn all the basic algo and try to solve problem which is quite out of your range like 1300-1400 rating problems..
You can vp educational round first. I have done almost 40 of them, and it has actually helped a lot. Try the very early rounds first, most of the problems are not very diffcult.
trying atcoder problems might be a good way to practice
try to solve A-D in each ABC, you will see some common tricks that will help you a lot
for codeforces, these problems around *1200 usually is just about to "think for a while"
when you have learned some tricks or algorithms, gained a deeper understanding of programming, or just grown up, you will naturally learn it... if you can't solve it during the contest, leave it to tomorrow is ok