### nagitaosu's blog

By nagitaosu, history, 3 years ago,

Since I couldn't find the latest rating distribution of Codeforces, I created it.
This plot only includes active users who has participated contests more than 5 times.

Past rating distribution

UPD: The plot is updated (2020/04/01)
UPD: Thanks to Gosunov, this plot has been updated again! (2021/07/09)

• +134

 » 3 years ago, # | ← Rev. 2 →   0 So according to the graph, there're more experts than specialists ? Interesting!
•  » » 3 years ago, # ^ |   +32 Expert is a 300 point band, whereas specialist is a 200 point band, so it's not that interesting :)
•  » » » 3 years ago, # ^ |   +21 What is interesting, though — is the odd jump at start of each band. I wonder why that happens
•  » » » » 3 years ago, # ^ |   +75 some people are reluctant to join contests if they think their rank will fall / they'll lose colour. So they sit at the lowest rating with their colour for a long time.
•  » » » » » 3 years ago, # ^ |   +11 It would be even more distorted if you count inactive users
 » 2 years ago, # |   +1 Interesting. There are so many grandmasters. So I still got a long way to go
 » 2 years ago, # |   0 Almost Binomial Distribution.Interesting!
•  » » 2 years ago, # ^ | ← Rev. 2 →   0 Actually It's not that interesting, binomial distribution is expected to happen in most distributions related to ratings.
 » 2 years ago, # |   +8 What is the median rating?
•  » » 2 years ago, # ^ | ← Rev. 2 →   +2 Here are the statistical features. count 77654.000000 mean 1405.483233 std 282.043970 min -43.000000 25% 1247.000000 50% 1371.000000 # median 75% 1509.000000 max 3681.000000 
•  » » » 2 years ago, # ^ |   0 I think your data is fake. Rating 1509 can be in the top 25%? I can't believe it!
•  » » » » 2 years ago, # ^ |   +8 It may be correct, don't forget that in your first contest you rate starts from 1500 + There are people who make fake accounts and join like 1-2 contests and the leave it at like 1450-1600 rate
•  » » » » 2 years ago, # ^ |   +13 It is the features for all active users. If you pick up who has been participated contests more than 5 times, it will be look like this. count 42762.000000 mean 1436.048407 std 356.742685 min -43.000000 25% 1181.000000 50% 1393.000000 # median 75% 1645.000000 max 3681.000000 
•  » » » » » 19 months ago, # ^ |   0 it didn't change much :)
 » 2 years ago, # |   +5 Interestingly, the first bar of any color is always taller than the last bar of previous color. It points to the fact that many people stop participating in rated contests once they achieve a particular color, isn't it? Facts from stats!
 » 2 years ago, # |   +8 How did you create the rating distribution? Can you please share the code.
•  » » 2 years ago, # ^ |   +9 Once you have the data, you can use open source softwares like gnuplot to draw various graphs from it.
•  » » » 2 years ago, # ^ |   +8 How did you get the aggregated data? I am also interested in doing this kind of stuff
•  » » » » 2 years ago, # ^ |   0 Codeforces API is useful for such things.
•  » » » » 2 years ago, # ^ |   +5 Here is my code.
 » 2 years ago, # |   0 Ah, the beautiful Central Limit Theorem at work.
 » 13 months ago, # |   +42 I have updated the plot. It has some significant changes
•  » » 13 months ago, # ^ |   0 This shows quantity has increased a lot, quality is still in queue.
•  » » » 13 months ago, # ^ |   +9 I think that this is largely the effect of https://codeforces.com/blog/entry/77890In the past, beginners started with a high initial rating. Then participating in contests naturally resulted in their rating going down into the grey zone. So people were motivated to abandon their old grey accounts and start new ones (with a high initial rating again). With this kind of behaviour, many people with actual low skills were not registered in the chart. Because of having too few contests. Or because of having their rating score somewhat higher than they deserve (thanks to multiple account re-rolling attempts and a bit of luck).
•  » » 13 months ago, # ^ |   +9 I have updated the plot. It has some significant changes Could you please redo it with the number of participations >= 6? Beginners with only 5 contests don't have their rating fully converged and are missing the last 50 points: https://codeforces.com/blog/entry/77890
•  » » » 13 months ago, # ^ |   +30 Here it is. Plot with the number of participations >= 6. Slight difference Plot
•  » » » » 13 months ago, # ^ |   0 Can I put this plot to the top, if you don't mind?
•  » » » » » 13 months ago, # ^ |   +3 Of course I don't mind.
•  » » 13 months ago, # ^ |   0 no. of contestants at the first bar of the next level is greater than last bar of the current level
 » 13 months ago, # |   -16 Similarity with the Boltzmann distribution law. Where speed = performance molecules = contestants Data fit with the law