I would like to conduct a survey about competitive programming in general, including when you started, how you practice and more.
There are ten questions, and it should not take more than three minutes to finish it. You can click this link to complete the survey.
Thanks for helping!
Update 1: One of the questions, "How confident are you on being a red coder?" now allows decimals (from 1.0 to 5.0) as responses! Also you can submit more than once now.
Update 2: A new question is added: "Which category do you belong to on Codeforces?" (sorry for not adding it previously)
Update 3: The survey will be accepting responses until Thursday, October 22, 2020 at 00:55 (UTC). Results will be out in a few days.
Update 4: The survey is no longer accepting responses. Thank you CF community for helping me fill in the survey! By the way, there are a total of 793 responses.
Update 5: Results are out!
Q1: What is your current age? (Responses: 793)
60 or above (0.9%)
Q2: At what age did you start CP? (Responses: 793)
Most popular responses are from around 12 to 21 years old, in particular 21.8% of the respondents started at age 18, and 20.4% of the respondents started at age 19.
Q3: Which category do you belong to on Codeforces? (Responses: 661)
Newbie or Pupil: 29.3%
Candidate Master: 11%
Master or above: 11.5%
Grandmaster or above: 6.2%
Q4: Which programming language do you use mainly? (Responses: 793)
Most popular responses are C++, Python and Java. 89.8% of the respondents chose C++, 4% and 3.8% chose Python and Java respectively.
Q5: How much time do you spend on CP per week? (Responses: 793)
<1 hour: 4.3%
1-2 hours: 6.8%
3-5 hours: 18.7%
6-10 hours: 26.7%
11-20 hours: 22.8%
21-30 hours: 10.8%
31-40 hours: 4.7%
More than 40 hours: 5.2%
Q6: How do you learn algorithms or data structures in general? (Responses: 793)
Online judges: 60.9%
Tutorial sites: 59%
Reading editorials of problems: 22.1% (I added this at a later time so the actual percentage may be larger)
Other popular responses: YouTube, CF blogs, College courses, CP algorithms, Mentors, Friends, Codeforces EDU
Q7: Which online judges / contest sites / coding platforms do you use? (Responses: 793)
Other popular responses: USACO, Local judges, CSES, SPOJ, LightOJ, oj.uz, CS Academy, DMOJ, Timus
Q8: What is your attitude towards getting top 100 in a Codeforces Round? (Responses: 792)
My hard work paid off: 53.4%
Oh I just got lucky: 43.7%
I'm so pro: 6.6%
I always get top 100, so it's nothing special to me: 3.3%
Q9: How confident are you on being a red coder/LGM? (Responses: 793)
Most popular responses: around 3.8 to 5
Least popular responses: 1
Q10: If you are a student, is schoolwork or CP more important? (Responses: 703)
1 — Schoolwork is more important
5 — CP is more important