Google Online Programming Contest Earn by programming: "Google Code Jam 2010
Do you enjoy solving tough problems and grappling with technical challenges? Then enter Google Code Jam!
Google Code Jam is a programming competition in which professional and student programmers are asked to solve 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.
Top 25 finalists will divide over $10,000 in prize money.
1st place $5,000
2nd place $2,000
3rd place $1,000
4th – 25th place $100
you can get more information from here