Hello, Codeforces community!
I’m new here and just starting my journey in competitive programming (CP). Over the past few weeks, I’ve been exploring problems and trying to grasp the basics. However, as a beginner, I feel like I could use some guidance from this amazing community.
I know CP is a long and challenging road, but it’s also super exciting to see myself grow (even if it’s just by solving easier problems for now). That’s why I wanted to reach out and ask all of you:
How do you grow in CP? Here are some specific questions I’ve been thinking about:
1. How did you get started? Were there any resources, strategies, or routines that worked for you as a beginner?
2. How do you decide which problems to solve? Do you stick to specific ratings, topics, or random practice?
3. What’s the best way to overcome problem-solving roadblocks? Sometimes I spend hours on a problem and still feel stuck. How do you approach this?
4. How do you stay consistent and motivated? CP can feel overwhelming, especially when progress seems slow. How do you keep going?
5. How important are contests vs. regular practice? Should I focus more on solving problems or participating in live contests?
I’d love to hear any tips, personal stories, or advice from your CP journeys. Whether you’re just starting out like me or you’re a seasoned competitor, your input will be incredibly valuable and motivating for me (and others like me who are new to CP).
Of course, everyone learns and practices differently, but these are some general guidelines that I think work for most beginners. I hope you find them helpful!