C++
  Home arrow C++ arrow Page 3 - Programming Contests: Why Bother?
Dev Articles Forums 
ADO.NET  
Apache  
ASP  
ASP.NET  
C#  
C++  
ColdFusion  
COM/COM+  
Delphi-Kylix  
Design Usability  
Development Cycles  
DHTML  
Embedded Tools  
Flash  
Graphic Design  
HTML  
IIS  
Interviews  
Java  
JavaScript  
MySQL  
Oracle  
Photoshop  
PHP  
Reviews  
Ruby-on-Rails  
SQL  
SQL Server  
Style Sheets  
VB.Net  
Visual Basic  
Web Authoring  
Web Services  
Web Standards  
XML  
Mobile Linux 
App Generation ROI 
IBM® developerWorks 
Weekly Newsletter
 
Developer Updates  
Free Website Content 
 RSS  Articles
 RSS  Forums
 RSS  All Feeds
Write For Us Get Paid 
Request Media Kit
Contact Us 
Site Map 
Privacy Policy 
Support 
 USERNAME
 
 PASSWORD
 
 
  >>> SIGN UP!  
  Lost Password? 
C++

Programming Contests: Why Bother?
By: Gabor Bernat
  • Search For More Articles!
  • Disclaimer
  • Author Terms
  • Rating: 5 stars5 stars5 stars5 stars5 stars / 1
    2009-06-23

    Table of Contents:
  • Programming Contests: Why Bother?
  • The Contest
  • Which Contests?
  • Mental Approach

  • Rate this Article: Poor Best 
      ADD THIS ARTICLE TO:
      Del.ici.ous Digg
      Blink Simpy
      Google Spurl
      Y! MyWeb Furl
    Email Me Similar Content When Posted
    Add Developer Shed Article Feed To Your Site
    Email Article To Friend
    Print Version Of Article
    PDF Version Of Article
     
     
    ADVERTISEMENT


    Programming Contests: Why Bother? - Which Contests?


    (Page 3 of 4 )

    For those who have not yet reached the college or university level, there is a World Cup-like contest called International Olympiad in Informatics, or IOI for short. More specifically, the final stage is IOI. It consists of two days of computer programming, and it is held every year in a different country. 

    There are organized earlier stages to this competition that run under the name of Informatics Olympiads. These have local and national phases. For the IOI, every country can participate with at most four contestants. Contestants compete individually. Each day, they receive three problems which they have to solve in five hours. 

    There are a couple of other challenges; however, these are too specific, and it is hard to write them down for every region for the world. If you are interested in this challenge, you will have to look around, ask your teachers. There are large collections of online contests that will help you prepare for the IOI that his held annually.

    USACO selects the team for the USA; however, their contest was made international a couple of years back, so now everyone can participate in it. 

    Then there are the Bitwise and the ACM contests (what has a couple of local sessions) sponsored by IBM.

    The Internet Problem Solving Contest is an interesting one. It's an online contest for teams of up to three people. Several problems are published at the beginning of the competition, each of which consists of a problem description and two input data sets. Solving a problem means computing the correct output data for the given input data sets.   

    These are the ones you can enter if you have not yet entered college. Once you are a college or university student, the TopCoder and ACM contests remain options in which you can participate.

    With TopCoder, Google organizes the Google Code Jam. In this competition, both professional and student programmers can compete. As with other programming contests, the competitors are asked to solve complex algorithmic challenges in a limited amount of time. Somewhat unusually, you're permitted to program in the coding language and development environment of your choice.

    If you hurry, you can still enter this year. Google Code Jam begins in July and continues in August, when contestants compete in online rounds against each other. As with the others, this competition draws programmers from around the world. The top 500 participants advance to on-site competitions at a local Google office to compete against those in their region (Asia Pacific; Europe, Middle East and Africa; and the Americas). The final round, held at Google's headquarters in Mountain View, California, pits the top 100 against each other in November. If you want to register for this year's competition, you must do so by July 17.

    More C++ Articles
    More By Gabor Bernat


     

    C++ ARTICLES

    - More Tricks to Gain Speed in Programming Con...
    - Easy and Efficient Programming for Contests
    - Preparing For Programming Contests
    - Programming Contests: Why Bother?
    - Polymorphism in C++
    - Overview of Virtual Functions
    - Inheritance in C++
    - Extending the Basic Streams in C++
    - Using Stringstreams in C++
    - Custom Stream Manipulation in C++
    - General Stream Manipulation in C++
    - Serialize Your Class into Streams in C++
    - Advanced File Handling with Streams in C++
    - File Handling and Streams in C++
    - The STL String Class







    © 2003-2009 by Developer Shed. All rights reserved. DS Cluster 1 Hosted by Hostway
    For more Enterprise Application Development news, visit eWeek