Software giants like Microsoft & Google regularly bring out technical challenge competitions for students. Imagine Cup, an initiative by Microsoft is a popular competition where student compete against developing a real world problem’s solution and test their knowledge. In the similar fashion there is a technical challenge initiated by Google, coined as Code Jam.
Google Code Jam is a programming competition in which unlike Imagine Cup, both professional and student programmers can participate where they are asked to solve increasingly complex algorithmic challenges in a limited amount of time. The contest is all-inclusive: Google Code Jam lets you compete in the programming language and development environment of your choice.
The competition consists of four online rounds, starting on May 6th and culminating in the world finals at Google’s office in Tokyo, Japan.