Annual contest for teams of 3 university/college students involving algorithmic programming problems. Regional contests lead to World Finals. Organized by the ACM. http://icpc.baylor.edu/icpc/
Association for Computing Machinery (ACM) student chapters at various universities hold programming contests for high school students. This is a list of the sponsor schools. http://www.acm.org/student/high-school-contests.html