Google Code Jam

Google's Code Jam is a coding competition with $165,000 in prize money. The schedule is:
  • Qualification round: Tuesday, Sept 5
  • Round 1 (1000 participants): Thursday, Sept 14
  • Round 2 (500 participants): Tuesday, Sept 19
  • Finals (in New York City, all expenses paid): Friday, Oct 27
Languages allowed: C++, Java, C#, VB.NET, and (for the first time) Python. The catch? All submissions have a maximum of 2 seconds of runtime per test case, to prevent lazy solutions like exhaustive search. This puts Python (even IronPython) at a disadvantage, but since it's the #3 language at Google (behind C++ and Java), it's still in the mix.