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:
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):
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:
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:
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:
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.
*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.