Slashdot Mirror


Google Code Jam 2003 Announced

An anonymous reader says "O'Reilly Developer News is reporting details of the newest Google programming contest, Google Code Jam 2003. Prizes range from t-shirts to ten grand and you can use any programming language you want to solve the increasingly challenging problems." Update by J : ... as long as it's Java, C++, C# or VB.NET.

30 of 303 comments (clear)

  1. Any language? by grub · · Score: 5, Informative


    The submitter writes ".. you can use any programming language you want" but Google's page says "Use Java, C++, C# or VB.NET. Pick any of these programming languages to code your solutions. All are acceptable and none is given an advantage."
    Unless I'm parsing this wrong, it sounds like one can't use any language, only 1 of the 4 listed. (It's also odd that C isn't there but some proprietary languages are)

    --
    Trolling is a art,
    1. Re:Any language? by Ruds · · Score: 4, Informative

      Google is running this through TopCoder, which started out Java/C++ only and has recently added C# and VB.NET. TopCoder challenges are object-oriented in nature, although in some cases, this is basically a thin veneer over a non-object-oriented problem.

      Matt

    2. Re:Any language? by SeanTobin · · Score: 4, Funny

      Time to break out my perl to C converter! You haven't seen obfuscated perl until you've seen it in C!

      --
      Karma: SELECT `karma` FROM `users` WHERE `userid`=138474;
    3. Re:Any language? by Chundra · · Score: 4, Insightful

      I wonder why python isn't listed...this quote comes right off the python.org front page:

      "Python has been an important part of Google since the beginning, and remains so as the system grows and evolves. Today dozens of Google engineers use Python, and we're looking for more people with skills in this language." said Peter Norvig, director of search quality at Google, Inc.

      VB.NET! Christ!

  2. All right! by anon*127.0.0.1 · · Score: 4, Funny

    Finally, a chance for me to show what COBOL can really do!

    --
    I am NOT a man!
    I am a free number!
    1. Re:All right! by GoofyBoy · · Score: 4, Funny

      (((If (You can ((keep track of) all the)) crazy )) brackets ) !)

      --
      The surprise isn't how often we make bad choices; the surprise is how seldom they defeat us.
    2. Re:All right! by tuffy · · Score: 5, Funny
      (((If (You can ((keep track of) all the)) crazy )) brackets ) !)

      You missed an open-paren

      ;)

      --

      Ita erat quando hic adveni.

  3. C++ only? by pigscanfly.ca · · Score: 4, Interesting

    If I write C code that compiles under C++ would that be considerd "C++" (for the purpose of said competition . While I can program C++ if its a timed competition C would be faster for me) .

  4. Looking for telecommuters? by RobertB-DC · · Score: 4, Interesting
    This is an interesting way of looking for recruits. An individual interview is one thing -- I've seen some real losers get past that process. Google seems to be looking for a way to entice and reward developers who can use their l33t coding sk1llz in a team environment. It's one thing to be able to write good code -- the ability to work with other great coders is valuable indeed.

    Here's what Google values, from their Job Opportunities page:
    What we look for when hiring great people:
    * People with broad knowledge and expertise in many different areas of computer science and mathematics, including distributed systems, operating systems, data mining, information retrieval, machine learning, performance optimization, algorithms, user interface design, statistical inference and information theory, and related areas.
    * People with world-class programming skills.
    * People with excellent communication and organizational skills.
    * People who are passionate about their work and are great colleagues.
    * People who enjoy working in a high-energy, unstructured environment on very small project teams to build amazing products used by millions of people every day.
    * People with diverse interests and skills.
    What intrigues me personally is that this contest takes place in an online collaborative environment. Does this mean that Google is considering opening up to remote working -- as in, I can live in Dallas and "work" in the Googleplex? As much as I'd love to work at a place like Google, there's no way I'm moving to Cali-fall-into-the-ocean-fornia.

    --
    Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
    1. Re:Looking for telecommuters? by shralpmeister · · Score: 4, Funny
      As much as I'd love to work at a place like Google, there's no way I'm moving to Cali-fall-into-the-ocean-fornia.

      Yes, yes! Rember folks, California really is falling into the ocean. It is also a nightmare of wildfires, earthquakes, sharks, deadly volcanoes, poison gasses, smog, etc. You don't want to live here! It's horrible... horrible!

    2. Re:Looking for telecommuters? by hondo77 · · Score: 4, Funny

      It's even worse than that, folks. Los Angeles has banned lap dancing. There truly is no reason to live here anymore.

      --
      I live ze unknown. I love ze unknown. I am ze unknown.
  5. TopCoder! by Chromodromic · · Score: 5, Informative

    The Google Code Jam is being conducted in conjunction with TopCoder, the coolest, best implemented regular online coding contest. You can go there and download the Arena applet to get an idea of the format of the contest and to get ready by practicing with sample problems. In fact, that's highly recommended since the applet accommodates a very specific kind of contest.

    Also, it would be wise to participate in a few live TopCoder rounds, which are held weekly, if you have any hope of being competitive.

    --
    Chr0m0Dr0m!C
    1. Re:TopCoder! by Thuktun · · Score: 4, Interesting

      The only problem is that TopCoder style programming contests select for speed of implementation over quality, efficiency, readability, and maintainability. Worse, since your code is challenged by other coders, the more unreadable and impenetrable your code, the less likely subtle bugs in your code will be detected in the short challenge period.

      Still, it was nice when they were awarding $300 for first place in your room in Division I for contests every week. When they dropped the prize money for weekly matches, there wasn't a compelling reason to spend my time on it.

  6. Cheap Labor by inputsprocket · · Score: 5, Funny
    When your stuck on how to code something....
    run a competition and let others do the coding for you.

    oh and don't forget to through in a t-shirt or to for all the hard work

    1. Re:Cheap Labor by WIAKywbfatw · · Score: 4, Interesting

      When your stuck on how to code something....
      run a competition and let others do the coding for you.

      oh and don't forget to through in a t-shirt or to for all the hard work


      And lather, rinse, repeat if you're after some original designs for t-shirts for your website...

      To be honest, I like the idea of this Google competition. I'm not going to be winning it (my programming skills aren't fantastic) but it's a great way of fostering relationships between you and your user base, finding good coders (and potential future employees), getting some good code and/or code ideas and, above all, having a little bit of fun with the community as a whole.

      If all companies were like Google then we'd all be happy as Jay and Silent Bob at a weedfest.

      --

      "Accept that some days you are the pigeon, and some days you are the statue." - David Brent, Wernham Hogg
    2. Re:Cheap Labor by MagPulse · · Score: 5, Insightful
      Ha ha. Except:
      1. They pay problem writers to come up with fully tested solutions in all four languages.
      2. These problems are variants of well-known CS problems and distilled to their essence. Real-world problems are 80% special cases.
  7. If you enter "Google code jam 2003" in Google by TasosF · · Score: 5, Funny

    What you get is a page full of Perl Jam.

  8. Examples of problems by 192939495969798999 · · Score: 5, Funny

    A typical Google sample problem: Suppose there are X lockers in the hallway, and someone is opening every Nth locker where n is a prime number. Write a program to parse all the html files on the internet and return something useful. :)

    --
    stuff |
  9. Programming competitions, give me a break by Anonymous Coward · · Score: 5, Insightful

    Google is looking for engineers with the programming skill to rewrite the world's information infrastructure.

    Yeah, right. As somebody who manages a number of programmers, I know that the kinds of people who win competitions like this (such as topcoder) simply won't make very good employees. The best programmers I work with are team players who know how to communicate, document and manage working relationships. The high-intensity macho time-critical programming that these competitions fosters is usually counterproductive in a business environment.

    - W G

  10. Traveling? by -Grover · · Score: 5, Informative

    Hrm...

    Sounds like to win any money you have to travel, so keep that in mind when you sign up.

    "The top 25 performers in Round 2 will be invited to compete for cash prizes in the Championship Round onsite at the Googleplex (Mountain View, CA) on November 14th."

    They are floating the bill though, according to the terms

    " Google will provide travel accommodations for each finalist to attend the Championship Round. In addition, Google will provide overnight accommodations and all travel arrangements to and from the airport, as well as to and from Google's headquarters. All other expenses are the responsibility of the contestant. "

  11. Obviously looking for people to hire by Washizu · · Score: 5, Insightful

    Friday, October 17 8:00 AM
    Monday, October 20 8:00 AM
    Friday, November 14 4:00 PM

    Who with a job could participate?

    --
    OddManIn: A Game of guns and game theory.
    1. Re:Obviously looking for people to hire by What+is+a+number · · Score: 4, Funny


      The same people who read slashdot while at work...

      ---
      I type this every time.

  12. Art contest announced by FuzzyBad-Mofo · · Score: 5, Funny

    In related news, the American Art Foundry(*) has announced an open art contest. Artists are free to use whatever medium they choose, as long as it's oil on canvas.

    * Not a real organization

  13. TopCoder competitions low on quality by Agave · · Score: 5, Interesting

    the way to win a TopCoder competition is to not only be analytical enough to figure out the solution but also to able to type quickly and accurately as well as to take shortcuts like using short variable names. I certainly wouldn't want any 'TopCode' in a production system.

    I was disappointed with my experience in the TopCoder competition at Java One because even on day three, when I was comfortable with the TopCoder IDE, knew that speed was king, and I knew the solution right away I was still beaten out by over two minutes. I mean, I knew the solution, typed it in, compiled first time, ran a test case, passed, and submitted the solution. Damn near perfect in my mind but I was very low man on the totem pole time-wise (~4min vs ~2min).

    I guess learning to touch type by MUDing just doesn't cut it :)

    flee
    flee
    flee

  14. No mention of TopCoder? by leibnizme · · Score: 4, Informative

    Lest we forget, TopCoder is powering this contest. Here's an e-mail I received describing everything in more detail:

    -----------

    Google is pleased to announce the Google Code Jam 2003 competition, powered by TopCoder. Compete against the top programmers in the world for a share of $25,000 in cash and enormous bragging rights. Google is growing and actively seeking top engineering talent to help solve some mind-bending programming challenges on a global scale.

    The competition will consist of a two-week registration period from October 1st to the 15th. All TopCoder members who intend to compete in this competition must register for the event through a new registration path that has been set up exclusively for the tournament.

    All registrants must then participate in the Qualification Round. The Qualification Round will be open from Friday, October 17th at 8:00 AM EDT to Monday, October 20th at 8:00 AM EDT. During this 72-hour period, a competitor must complete one randomly generated problem set. All competitors will be given a score for their performance on that one problem set.

    The top 500 participants from the Qualification Round will advance to the first online round to be held at 9:00 PM EDT on October 24th. All competitors in this round will be sent a t-shirt commemorating the Google Code Jam 2003. The top 250 scorers from Round 1 will advance to Round 2, which will be held at 9:00 PM EST on October 27th.

    The top 25 scorers in Round 2 will win an all expense paid trip to the Googleplex (Google's corporate headquarters) in Mountain View, CA. Here, they will compete in-person in the Championship Round for their share of $25,000 on Friday, November 14th at 4:00 PM EST (1:00 PM PST).

    The grand-prize winner will be awarded $10,000. Second, third and fourth place winners will be awarded $5,000, $3,500 and $1,250, respectively. The remaining finalists in the Championship Round will each receive $250. In order to receive a cash prize, a competitor must be at least eighteen years of age and a lawful permanent resident of one of the nine countries approved for cash prizes. All other cash prize winners will choose a charity to receive their prize.

    Google's engineering organization is pleased to sponsor this contest and is looking forward to meeting the top coders. Participating in this contest propels you to the front of the line for consideration for open positions in our engineering group. You are encouraged to submit your resume for immediate consideration for open positions at any time during this competition. Please visit http://www.topcoder.com/googlecodejam for more information. And remember to register starting on October 1st!

    Best of luck to you in the Arena!

    The Google Team

  15. SPAMMER I says!!! by bigjocker · · Score: 5, Informative

    Glad to see the real identity of the spammer who has been anonimously posting links to amazon products with himself (inertishomepa-20) as referrer.

    Guess you forgot to check the "Post Anonymously" check box this time. Anyway, this is a spammer people, dont click those links.

    On a different note I see you are also the owner of the infamous martin-studio website that has been placing ads on the mirrors for slashdotted stories ....

    --
    Life isn't like a box of chocolates. It's more like a jar of jalapenos. What you do today, might burn your ass tomorrow.
  16. As the lady said, faster's not better by orthogonal · · Score: 4, Insightful

    Programming with a time limit is not a great indication of how likely someone is to writes= robust, durable, re-usable code.

    My best code usually results from refactoring, and is made up of several small classes made up of small functions, where each function does one thing and does it well, and each class has a well-defined role, usually in collaboration with other classes.

    This is the result of crafting and thinking, not a result of typing as fast as I can, trying for a quick and dirty solution to one specific problem.

  17. Your choices by 955301 · · Score: 4, Funny

    Yeah, the limit on programming languages reminds me of The Jerk. No, not my grandfather, but the Steve Martin movie. Specifically, a scene where he is working at a carnival stand:

    Carnival Goer:
    What'd I win?

    Navin:
    Uh, anything in this general area right in here. Anything below the stereo and on this side of the bicentennial glasses. Anything between the ashtrays and the thimble. Anything in this
    three inches right in here in this area. That includes the Chiclets, but not the erasers.

    --
    You are checking your backups, aren't you?
  18. If you use VB to win... by Enrico+Pulatzo · · Score: 4, Funny

    you also get a mask, to protect your anonymity ;) Just kidding!

  19. Can we use Google to find the solutions? by phamlen · · Score: 4, Funny
    As virtually every good developer can attest, the first thing you do when stuck with a hard computer program is....

    ...Google for the answer!

    I wonder if that violates the spirit of the competition?