Slashdot Mirror


Google Code Jam 2005 Winners Announced

Ember writes "The results of Google Code Jam are in. The winner is Marek Cygan from Warsaw University. Second prize goes to Erik-Jan Krijgsman from University of twente (Holland) and third to Pyotr Mitritchew from Moscow State University." Registration for the event took place back in July and Google reported a total of 14,500 registrants which is almost twice as many as last year, making for some stiff competition.

18 of 173 comments (clear)

  1. Well.. by doxology · · Score: 5, Funny

    I guess Google didn't forget Poland.

    --
    sigfault. core dumped.
  2. Google's incentive? by dada21 · · Score: 4, Insightful

    It doesn't surprise me that Google continues to increase Brain Drain in other big IT-focused companies (Microsoft, etc).

    Google seems to realize that information is the most valuable commodity now and in the future. While most companies fight to contain their hold of old information, Google invests in new ways to sort and distribute the information others have created.

    Programming is the real weapon of the war to produce information and sort it. By enabling programmers to compete, for profit, Google finds a huge new resource: ideas. What will the next information gathering or sorting device be? Hiring 15,000 people would cost millions. Forcing them to compete cost $10k.

    Unfortunately, this is counter-productivity for most folk here. 15000 people just worked for free, and Google reaped the short term benefits. It'll be interesting to see how Google utilizes the optimized routines of non-winners, if they're allowed to.

    1. Re:Google's incentive? by TheOtherAgentM · · Score: 4, Funny

      Google could also somehow get me to get a job as a developer with their competition. My code would break, guaranteed. Now THAT is using code as a weapon.

    2. Re:Google's incentive? by jdmetz · · Score: 5, Informative

      First of all, it cost them over $155,000, as that is how much prize money they gave out. They also spent quite a bit to fly 100 people to the bay area, put us up in a hotel, etc. Second, everyone competes on the same problems, and they are problems that most people could solve given enough time. Google does this to encourage programming, as well as to recruit programmers, not to benefit from the work these programmers do.

    3. Re:Google's incentive? by TrappedByMyself · · Score: 4, Insightful

      15000 people just worked for free, and Google reaped the short term benefits.

      I think you're drifting a bit. This was a timed coding contest, not a long term R&D project. Really doubt you'll see thousands of new Google products popping up next week. This was with Topcoder also, who has been running these contests for awhile now. At best, Google gets positive PR and face time with top young developers, who they'll peg for interviews after school. This is about the people, not the ideas.

      --

      Help me take back Slashdot. When did 'News for Nerds' become 'FUD and Conspiracy Theories for Extremist Nutjobs'?
    4. Re:Google's incentive? by rovingeyes · · Score: 4, Insightful
      Programming is the real weapon of the war to produce information and sort it

      I disagree with that. Programming is probably a part of the weapon, but I would say the real weapon is sharp minds, strategy and the vision to implement it - read "architects". I have seen programmers who can type code at 80 wpm. But they almost always lacked the big picture. They are just that programmers. Not only google but almost all major companies look for that brilliant mind. There is a reason why Microsoft chose to ask riddles in a tech interview. Now whether that is the right way to gauge true potential is questionable. But nonetheless, programming is just like any spoken language (e.g. english), anybody can speak it; but what you need is a great mind to create poetry that influences lifes.

  3. fun but... by sexyrexy · · Score: 4, Insightful

    I find that such competitions are generally pretty worthless... like math competitions. The ability to solve problems that, while "complex" , are still solveable in mere hours, is not really indicative of a truly great talent in either field, mathematics or computer programming. It is simply indicative of a great talent of coming up with elegant solutions to very small, localized problems. Fine for the competition, but winning gives little reason that this young man will be any more successful a programmer than any other in the contest.

    A feat worthy of congratulations, to be sure, but it has no bearing on the real world - though many, including Google, pretended that it does.

    --

    Rex is 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
  4. Obligatory USA question by vluther · · Score: 5, Insightful

    First of all,
      Congratulations to the winners.

    Now the "scandalous" question, where the entries from US programmers ranked. Last year, the winner was from Argentina, this year from Poland. So, all the talk about US losing the science front could be true.
    I don't want to take away from the people who won, or the countries and institutions that are educating them, but I live in USA, and I'm curious, how the contestants from here did.

  5. Re:Are others going to hold similar contests? by AKAImBatman · · Score: 5, Insightful

    *sigh* This contest is put on by a company known as "TopCoder". TopCoder is an online Java Applet that allows contestants to compete against each other on a time to solution. Results are automatically checked through a set of Unit tests. As long as your program can produce the correct output for a given type of input, it will be considered correct.

    Sun, IBM, and many others have sponsored TopCoder competitions in the past. They have since backed off of them. I'm not certain as to the reasons, but TopCoder has received a LOT of criticism. The problem with their approach is that it only proves that the coder can think and type fast. It does nothing to address teamwork, cleanliness of code, design capabilities, engineering ability, or many other areas that are critical to a real world programming job. These contests can be a fun way to compete with your peers, but my guess is that a lot of companies have found that placing too much empahsis on the results is a good way to get burned.

  6. Re:This story made me wonder..... by rjstanford · · Score: 4, Funny

    ... was this a contest or a recruitment tool?

    Yes.

    (I would have thought that was obvious)

    --
    You're special forces then? That's great! I just love your olympics!
  7. Re:Obligatory USA question by CyricZ · · Score: 5, Informative

    The US never had a monopoly on education. I mean, don't forget that the earliest modern-style universities were formed in Europe around 1200. Many were operating for around 500 years before the US was even formed. Today many of those institutions have been around twice as long as the United States, let alone the American educational institutions.

    And before that there were centres of learning in Arabia, Egypt, Asia and Greece.

    --
    Cyric Zndovzny at your service.
  8. Re:Are others going to hold similar contests? by AuMatar · · Score: 5, Informative

    I beta tested TopCoder once upon a time (they paid well for a few hours of college student's time). It has all the above problems plus a few not mentioned (limited ability to compile and test, limited access to tools, limited languages, etc). The two biggest things not mentioned here are that:

    1)The problems aren't real world. They're heavily algorithmic, and generally a google search can find you pseudocode. The competitions are generally won by whomever knows the algorithm already.
    2)Their code frequently requires heavy knowledge of the standard library for that language. If you don't know the StringTokenizer class in Java or wierd STL calls in C++, don't bother. Perhaps not an issue for everyone, but I learned C++ before templates existed, and never really liked the STL.
    3)Diving right into code is generally a bad way to program, but in this competition spending time on design is a losing proposition.

    THat said, it can be a fun thing to try out. I enjoyed it back in my beta testing days, even though back then they only allowed Java (one of my least favorite languages).

    --
    I still have more fans than freaks. WTF is wrong with you people?
  9. Re:Are others going to hold similar contests? by lucabrasi999 · · Score: 5, Funny
    It does nothing to address teamwork, cleanliness of code, design capabilities, engineering ability, or many other areas that are critical to a real world programming job.

    Bah...the next thing you know, they'll want me to put comments in my code!

  10. Like rubiks cube or quake by Psionicist · · Score: 5, Insightful

    I compete in online programming contests. This does not mean I am a great programmer, or that the winner in these contents are. It does mean however, that the winner is familiar with lots of algorithms and when, where and how to use them. This is really what it's all about - applying algorithms you have learned, under pressure.

    Almost all of the more famous names in programming contents are the guys who, over the years, have practiced and solved thousands of programming problems such as the ones you can find at ACM and TopCoder. You don't have to be a super genius (if you are, you probably have better things to do) just stick with it. After a few hundred problems, you know how to do it. It's like rubiks cube and playing Quake.

    Whether it's geeky, useful, boring, fun or manual labour is what you make of it. :)

  11. Re:Twente? by Anonymous Coward · · Score: 4, Funny

    You must be a Slashdot editor: Your HTML code is horrible and you can't count. Twente is just before Twentwune, not Thirte.

  12. Re:Obligatory USA question by jdmetz · · Score: 4, Informative

    There were 3 competitors from the US in the top 10 (4th, 5th, and 8th). Also, there were more coders from the US in the finals than from any other country.

    I believe that Poland had the second largest contingent. Poland has been doing quite well in programming competitions, as the competitors there get press more like sports players do in the US, which attracts other talented people to the field.

  13. Re:what info from this article? by andy_shepard · · Score: 5, Insightful

    C++ is backwards compatible w/ C

    int class;

  14. How 'bout a real challenge? by mattizzle · · Score: 5, Funny

    Solve increasingly difficult algorithmic problems within a set time period? How about write a piece of enterprise software with no requirements, users you've never met, an analyst who can barely check their email, and a project manager thinks unit-tests and documentation are "Version 2" features? Welcome to my hell, college boy!