Recently discovered a cool online programming contest. There are various difficulty levels (good for newbies like me too!). The site is called CoderChars .
If you are lucky, you can win an iPad.

But I especially like their source code editor ... very user-friendly, with all necessary functions nicely placed.

There are 2 weeks left before the contest ends. If you are good, you may be able to solve all 8 puzzles in this contest. Go check it out.