JOIN
Get Time
features   
TCO Preview: By the Numbers

Author
By timmac
TopCoder Member

Every year, the TCO brings together a most interesting group of people, coming from an increasingly diverse and remote cross-section of the world. With the addition of two new competitions to this year's tournament, the 78 on-site competitors are even more widespread than previous years, representing 25 countries on six continents (better luck next time, Antarctica!). In the spirit of the famous quote about the three types of lies - "lies, damn lies, and statistics" - we'll look at some of the numbers behind these 78 attendees. Feel free to draw your own dubious conclusions as you see fit.

Before they could make it to Vegas, of course, they had to make it through a gauntlet of challenging qualifying and semifinal bouts. Their competition: a grand total of 4,692 individuals, a new TopCoder record, who registered for a total of 6,320 competition slots (thanks to the many members who competed in multiple tracks). Here are the overall registration numbers, by competition track:

  • Algorithm: 3,937
  • Marathon Match: 1,249
  • Component: 857
  • Studio Design Competition: 277

More than 4,500 competitors for 78 slots is stiff competition, by any measure. Which country did the best job of beating the odds?

Well, there's a couple of ways to answer that question. From a pure numbers stand point, here are the top 12 best-represented countries at the TCO (we'll leave out the remaining 13 countries that are sending one competitor each):

Russian Federation13
Poland10
China8
Ukraine8
United States6
Canada5
Sweden4
Indonesia3
South Korea3
India2
Norway2
Slovakia2
South Africa2

One of the recurring observations that keeps popping up around TopCoder, of course, is the steadily decreasing representation by competitors from the United States. Some critics will point out that the US suffers from decreasing emphasis on education, while others will point out that such figures are consistent with the increase of programmers from areas such as Eastern Europe and Asia.

However, just saying that the US has 6 members on-site is, by itself, not terribly meaningful. To get a better sense of the technical voracity of each country, let's consider the top 10 countries, ranked by per-capita representation:

PopulationCountryCompetitorsPopulation per Member
9,031,088Sweden42,257,772
4,627,926Norway22,313,963
5,447,502Slovakia22,723,751
38,518,241Poland103,851,824
4,493,312Croatia14,493,312
46,299,862Ukraine85,787,483
33,390,141Canada56,678,028
8,199,783Austria18,199,783
141,377,752Russian Federation1310,875,212
49,044,790Korea, Republic of316,348,263

So, what does all of this say? Well, apparently Sweden, Norway, and Slovakia are dense sources of TopCoder talent. And sorted this way, the most stress is probably falling on tyrian and FMX - as the two competitors from India, they're each representing around a half a billion of their countrymen (no pressure, guys!). Beyond that, I will let others abuse these statistics any way they choose in order to draw their own conclusions.

While national pride is great, it doesn't pay the rent. Among those attending the TCO, who's really bringing home the bacon? Here are the top 10 breadwinners heading to Vegas:

TrackHandleCountryMember SinceEarnings
DesignargoliteCanada6/4/2002$278,458.57
DesignAleaActaEstCanada12/18/2001$208,212.92
DesignPopsUnited States4/17/2001$165,939.92
AlgorithmtomekPoland6/13/2001$117,512.00
Algorithmnicka81Russian Federation7/24/2002$109,895.92
DesignbendlundUnited States9/5/2006$68,511.93
DesignkykyUnited States8/2/2001$67,338.11
DevelopmentPEChina5/27/2004$65,668.54
AlgorithmSnapDragonCanada3/17/2002$36,862.00
Designsql_lallAustralia4/9/2001$29,759.48

These results may not be too surprising - if you've paid attention to things like the Digital Run, you'll know that Component Design is where the big money resides. Note that nicka81, although on-site this year for the Algorithm track, has actually made most of his money in Design competitions. Although algorithm competitions, in raw numbers, attract far more participation than any other track, they also offer the least financial reward. tomek boasts the highest total among the competitors listed, and even the current "top coder", Petr, would only make 9th place on this list were he competing in this year's tournament (rather than writing about it).

It seems to take time to be a big earner, though - half of the eight Design finalists have been TopCoder members for more than five years, and the Design contingent is the "oldest," in TopCoder terms, having registered an average of 4.3 years ago. One notable exception is bendlund, who has managed to rack up an impressive amount of earning is a mere 289 days.

The Development finalists are "younger," with average TopCoder membership a little under 3 years, with Marathon and Algorithm averages hovering around or just over the 3 year mark. The Studio squad is the youngest, with the only two members of less than six months (mahestro and Tricia_Tjia) and average membership time of less than 18 months.

What do they do in all that time? They compete - a lot, and not just in their own category. Fifty-one of the 78 on-site attendees have competed in at least two of the four competition tracks at the TCO (not including Studio), 20 have tried three of the four, and a handful -- AleaActaEst, marian, Gluk, and enefem21 -- have tried their hand at all four of them. AleaActaEst also heads up the top 10 list for the most overall TopCoder competitions, with a whopping 549:

TrackHandleCountryMember SinceTotal Competitions
DesignAleaActaEstCanada12/18/2001549
DesignkykyUnited States8/2/2001343
Algorithmnicka81Russian Federation7/24/2002253
DesignargoliteCanada6/4/2002222
DesignPopsUnited States4/17/2001202
AlgorithmplohUnited States10/1/2003179
AlgorithmwleiteBrazil4/17/2003163
MarathonMarisSweden3/2/2002152
AlgorithmSnapDragonCanada3/17/2002148
Designsql_lallAustralia4/9/2001146

But it's not just time, and it's not just practice - it's about talent, too. As evidenced by the average rating, this year's crop of on-site contestants looks like a strong one. The Algorithm contingent's average rating of 2637 (based on the TCO07 program) compares favorably to the TCO06 average of 2607 and the TCCC06 average of 2562.

The average Marathon Match rating, for finalists in the track, is 2092, which seems pretty impressive for the very first on-site match. (The marathoners are no slouches in the Algorithm arena, either, with the average Algorithm rating for Marathon Match finalists around 1959.) As for the component numbers, the average rating for Design finalists is 1703, with the Developer average at 1414.

We could slice and dice the numbers into stranger and stranger categories (for example, which competition category wears the largest average shirt size*), but we're probably reaching a point of diminishing returns, and these numbers have less and less to do with the ultimate question here -- who will walk away the big checks in Vegas next week.

For more on that story, watch the continuing TCO coverage next week from Petr and jmzero. Good luck to all!

*Design wears the largest - with assigned values of 1 to 5 for the size range from Small to XX-Large, the Design finalists average out to a shirt size of 2.875. Mathematically speaking, that'd round up to a Large with a little extra room in the sleeves.