Hi everyone, I just created a new account on Codeforces to practice competitive programming. I am currently a Newbie I am comfortable with basic programming syntax, but I want to improve my problem-solving skills systematically. I can usually solve problems A and B in Div. 3 or Div. 4 contests, but I often get stuck on problem C or when a problem requires specific algorithmic thinking. I would appreciate any advice on the following questions:
What core algorithms or mathematical topics should a Newbie master first to consistently solve Div. 3/Div. 4 C problems?What is the most effective way to practice?
Should I solve problems by specific tags (like greedy or math) or just pick random problems from the problemset within a specific rating range (e.g., 1100–1200)?
Are there any specific training sheets, ladders, or groups you recommend for someone at my level? Thank you for your time and guidance!








there is a lot of blogs that already answer ur question
Read this
go to a website called TLE Eliminators and follow its CP-31 sheet, it has every sort of problems (greedy , constructive algo, math, implementations) at every level from 800 — 1900. you can follow it if you want, i have been following that and i have also seen changes too...
Thank you so much!