Online programming contests can offer job breakthroughs or simple cash rewards. Take your pick from these coding challenges.