- Microsoft Windows chief decries standards grandstanding
- The 5 best, and 5 worst, features of Google Chrome OS
- Federal government using PS3 to crack pedophile passwords
- 10G Ethernet cheat sheet
- Top 10 free Windows tools for IT pros, at a glance
Programmers from China and Russia have dominated an international competition on everything from writing algorithms to designing components.
Whether the outcome of this competition is another sign that math and science education in the U.S. needs improvement may spur debate. But of the 70 finalist in it, 20 were from China, 10 from Russia and only two from the U.S.
10 ways the Chinese Internet is different from yours
TopCoder Inc., which runs software competitions as part of its software development service, operates TopCoder Open, an annual contest.
About 4,200 people participated in the U.S. National Security Agency-supported challenge. The NSA has been sponsoring the program for a number of years because of its interest in hiring people with advanced skills.
Participants in the contest, which was open to anyone -- from student to professional -- and finished with 120 competitors from around the world, went through a process of elimination that finished this month in Las Vegas.
China's showing in the finals was also helped by the sheer volume of its numbers, 894. India followed at 705, but none of its programmers were finalists. Russia had 380 participants; the United States, 234; Poland, 214; Egypt, 145; and Ukraine, 128, among others.
Of the total number of contestants, 93% were male, and 84% were aged between 18 and 24.
Rob Hughes, president and COO of TopCoder, said the strong finish by programmers from China, Russia, Eastern Europe and elsewhere is indicative of the importance those countries put on mathematics and science education.
"We do the same thing with athletics here that they do with mathematics and science there," Hughes said. He said the U.S. needs to make earlier inroads in middle schools and high school math and science education.
That's a point Hughes is hardly alone on. President Barack Obama, as well as many of the major tech leaders including Bill Gates, have called for similar action.
Of the participants in the contest, more than 57% had bachelor's degrees, most in computer science, and of that 20% had earned a masters degree, and 6% a PhD.
But the winner of the algorithm competition was an 18-year-old student from China, Bin Jin, who went by the handle "crazyb0y". Chinese programmers have a history of doing very well in this contest.
Mike Lydon, TopCoder's CTO, said Jin's future in computer science is assured. "This gentleman can do whatever he wants," he said.
The participants are tested in design, development, architecture, among others, but one of the most popular is the algorithm coding contest.
To give some sense of difficulty, Lydon provided a description of a problem that the contestants were asked to solve:
"With the rise of services such as Facebook and MySpace, the analysis and understanding of such networks is a particularly active area of current computer science research. At an abstract level, these networks consist of nodes (people), connected by links (friendship).
"In this problem, competitors were given the description of two such networks, but with the names of all the nodes removed from each. The networks were each scrambled up before given to the competitors. The task was to determine if the two networks could possibly be from the same group of people.
Comments (35)
UnderstandableBy Brad Reese on June 10, 2009, 12:37 amBrad Reese
Reply | Read entire comment
Message Cisco Sends To College Students Who Are U.S. CitizensBy Brad Reese on June 10, 2009, 12:42 amWhat kind of message is Cisco sending to U.S. college students who are U.S. citizens? Cisco quietly downsizing through outsourcing Study and work hard to be...
Reply | Read entire comment
There will be noneBy Anonymous on June 10, 2009, 9:06 pmUntil a reasonable living can be made from being a software developer (programmer) and live in the United States nobody will go into this profession. Stop outsourcing...
Reply | Read entire comment
what are you talking about?By Anonymous on June 10, 2009, 9:51 pmSoftware developers make a very reasonable living in the US. In fact, there's a shortage of good engineers here. The only reason other countries do better than...
Reply | Read entire comment
what about iranBy Anonymous on June 11, 2009, 12:42 ami liked the article but didn't like it. some of the best reverse engineers are from iran. just take a look at aznoe and you will know what i mean.
Reply | Read entire comment
This isn't a difficult problem, just NP-completeBy Anonymous on June 11, 2009, 12:54 amAlgorithms for this problem are well know, I could write one easily in an hour. The problem is that no known polynomial time solution exists, if someone had done...
Reply | Read entire comment
View all comments