Hi Codeforces! I'm Ahnaf, a passionate beginner in competitive programming, currently rated as a newbie, and I'm working hard aiming to reach pupil within the next month. I'’ve been solving arbound fivet 5 problems a day, focusing mostly on 800–900 rated problems, and trying to build strong problem-solving habitsdaily, mainly 800–900 rated, by filtering recent problems by rating.↵
↵
My currentapproach is pretty straightforward: I pick a problem, try to solve it by thinking on my own for about 30 minutes, and if I get stuck, I move on to the editorial. But I don’t just read and forget—I make sure I fully understand the solution and thenroutine is: think about the problem for 30 minutes, then read the editorial if I get stuck, and finally implement it byon myself to learn better. I use C++ as my main language and I’m somewha own. I use C++ and feel a bit comfortable with basic STL, including like vector, map, set, and common functions like sort(), and unique().↵
↵
Now, I want to ask the helpful Codeforces community for some guidance. Is this practice strategy good enough to improve and climb out of the newbie zone? Should I keep following this "think, read editorial, implement" routine? Also, I’d really appreciate it if someone could suggest a list of importanI’d love feedback on whether this is a solid strategy to improve. Should I keep this approach? Also, what beginner-level topics I should I focus on nowext to solve more problems and improve faster. My goal is not just to increase my rating, but also to become more confident in logical thinking and fundamental algorithms.↵
↵
So far, I know the basics of C++, and?↵
↵
So far, I’ve practicedsimplebasic C++, math, brute-force, and implementation problems. But I want to level up smartly. If you’ve been through this stage or have advice for someone like me, I’d love to hear your suggestions. Whether it’s a roadmap of topics or a recommended practice schedule, your input will mean a lot to me and many other newbies.Any suggestions, topic lists, or schedules from experienced folks would really help!↵
↵
Thanks in advance!↵
— Ahnaf
↵
My current
↵
↵
So far, I know the basics of C++, and
↵
So far, I’ve practiced
↵
Thanks in advance!↵
— Ahnaf




