有ACM竞赛,Topcoder比赛,创新竞赛,计算机应用竞赛等等。
其中ACM是最权威的,顶级的,表现好的话可以参加国际比赛,此外数模竞赛也要用到编程,和ACM一样,学校一般是先校内比赛选拔优秀的学生,参加省级,国家级和国际比赛。还有大学生足球机器人,舞蹈机器人等等都要用到编程。除了编程,也有很多类型的竞赛,例如网页设计大赛,flash设计大赛等。