www.topcoder.com
- Short contests and several long ("marathons") every year. - Participants have a chance to check correctness of other contestants' solutions after coding phase and before final automatic testing