Survey on Competitive Programming

Revision en19, by snowysecret, 2020-10-25 03:31:54

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

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 — Schoolwork is more important

5 — CP is more important

1: 5%

2: 8.4%

3: 18.3%

4: 31.3%

5: 37%

Tags survey

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)