Competitive programming challenges and contests.