Survey on Competitive Programming
Difference between en18 and en19, changed 0 character(s)
Hello!↵

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](https://docs.google.com/forms/d/e/1FAIpQLSeBHPIyQZrG7a3NZfwXNpdvjNerE31Fs9l9AXJ6t94PMhB-8g/viewform?usp=sf_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)](https://www.timeanddate.com/worldclock/fixedtime.html?msg=Deadline+of+Survey+Responses&iso=20201022T0055). 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)↵

0-9 (1.1%)↵

10-19 (42.2%)↵

20-29 (54.2%)↵

30-39 (1.1%)↵

40-49 (0.4%)↵

50-59 (0.0%)↵

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%↵

Specialist: 17.5%↵

Expert: 24.4%↵

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%↵

Books: 40.2%↵

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)↵

Codeforces: 97%↵

AtCoder: 62.5%↵

CodeChef: 56.9%↵

LeetCode: 27.4%↵

HackerRank: 24.1%↵

HackerEarth: 20.3%↵

UVa: 12.1%↵

TopCoder: 6.9%↵

CodinGame: 3%↵

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 &mdash; Schoolwork is more important↵

5 &mdash; CP is more important↵

1: 5%↵

2: 8.4%↵

3: 18.3%↵

4: 31.3%↵

5: 37%

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en19 English snowysecret 2020-10-25 03:31:54 0 Added results! (published)
en18 English snowysecret 2020-10-25 03:31:06 2 Tiny change: 'es: 793)\n0-9 (1.1' -> 'es: 793)\n\n0-9 (1.1'
en17 English snowysecret 2020-10-25 03:30:27 303
en16 English snowysecret 2020-10-25 03:16:40 10 Tiny change: ': 4.7%\n\n> 40 hours:' -> ': 4.7%\n\nMore than 40 hours:'
en15 English snowysecret 2020-10-25 03:16:05 2134 Tiny change: '6.2%\n\n****' -> '6.2%\n\n**Q4: Which programming language do you use mainly?' (saved to drafts)
en14 English snowysecret 2020-10-22 04:27:45 192
en13 English snowysecret 2020-10-22 01:44:06 24
en12 English snowysecret 2020-10-21 15:14:09 4
en11 English snowysecret 2020-10-21 14:54:43 0 (published)
en10 English snowysecret 2020-10-21 14:54:11 8 Tiny change: '0 at 00:55^GMT](https://' -> '0 at 00:55 (UTC)](https://'
en9 English snowysecret 2020-10-21 14:53:53 4 Tiny change: '0 at 00:55](https://' -> '0 at 00:55^GMT](https://'
en8 English snowysecret 2020-10-21 14:53:29 242 (saved to drafts)
en7 English snowysecret 2020-10-20 13:39:49 5 Tiny change: 'There are nine questions' -> 'There are ten questions'
en6 English snowysecret 2020-10-20 13:37:19 128
en5 English snowysecret 2020-10-20 13:33:39 24 Tiny change: 'ws decimal places as respon' -> 'ws decimals (from 1.0 to 5.0) as respon'
en4 English snowysecret 2020-10-20 13:33:11 165
en3 English snowysecret 2020-10-20 13:10:34 5 Tiny change: 'including how you start' -> 'including when you start'
en2 English snowysecret 2020-10-20 13:04:33 2 Tiny change: ' finish it, You can c' -> ' finish it. You can c'
en1 English snowysecret 2020-10-20 11:56:30 447 Initial revision (published)