An analysis on contest problem rating and topic distribution.

Revision en1, by kaosar_the_Joyboy, 2024-12-02 23:37:56

Salam Codeforces

I recently began my journey in competitive programming (CP), and it's been both exciting and challenging.

When I started practicing on Codeforces, I primarily focused on solving 800-rated problems and participating in unrated contests. However, I noticed a significant difference between the patterns of problems in contests and the ones I practiced.

As a beginner eager to improve, I sought advice from experienced programmers about how to get better in contests. Many suggested diving into topics like Dynamic Programming (DP), Two Pointers (TP), and others. While the advice was valuable, I often found myself wondering: Which topic should I learn next? Which problems should I focus on to see real improvement?

This confusion led me to an idea: What if I conducted a survey to analyze the types of problems and the topics that appear most frequently in contests? Specifically, I wanted to break down contests into their problem categories (A, B, C, D, etc.) and identify the common patterns and topics at different rating levels.

I did this analysis with the hope that it would benefit beginners like me—those who feel lost about where to start and what to prioritize in their CP journey. After sharing it with a few friends, they encouraged me to share it with the larger community, believing it could help many others.

So here I am, presenting my little project to all of you. Special thanks to my Friend Md Arif to helping me creating this. I hope this analysis helps other beginners gain clarity and direction in their practice and contest preparation. If even one person finds it helpful, I’ll be truly grateful.

Topic Frequency According to the problem number: (https://postimg.cc/gallery/NLFWYY7)

Rating Range Used in Problems(A,B,C and D): (https://postimg.cc/gallery/dwCxDV7)

Tags beginners, support

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en3 English kaosar_the_Joyboy 2024-12-03 00:16:04 8
en2 English kaosar_the_Joyboy 2024-12-02 23:39:28 0 (published)
en1 English kaosar_the_Joyboy 2024-12-02 23:37:56 1931 Initial revision (saved to drafts)