Google is hosting its famous coding challenge called Google Code Jam which asks professional and student programmers to solve complex algorithmic challenges in a limited amount of time. It’s up to you what coding language/IDE to use.
The challenge starts in July and continues in August — you’ll have to compete in online rounds against contestants from around the world in this period. The Top 500 participants will advance to onsite competitions at a local Google office to compete against those in their region (Asia Pacific / Europe, Middle East and Africa / Americas). The Top 100 will participate in the final round at the Google Headquarters in Mountain View, California on Friday, November 14.
So if you’re good at programming, go register between June 17 and July 17 and participate.