为方便想要参加编程比赛的人,本站整理总结了一些编程赛事。本文介绍算法类竞赛,这类比赛比拼纯粹的算法,不会让参加这生产完整的软件。产品类比赛请见《编程比赛整理——产品类》一文。

一.国际比赛

1.ACM/ICPC国际大学生程序设计竞赛

主办方:美国计算机协会(ACM)

简介:ACM国际大学生程序设计竞赛(英语:ACM International Collegiate Programming Contest, ICPC)是由美国计算机协会(ACM)主办的,一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛。经过30多年的发展,ACM国际大学生程序设计竞赛已经发展成为最具影响力的大学生计算机竞赛。

链接http://icpc.baylor.edu/welcome.icpc

2.TopCoder

主办方:TopCoder

简介:TopCoder,是一家专门组织计算机程序设计竞赛的公司。TopCoder 在线举行算法竞赛(SRMs)、组件设计竞赛和组件开发竞赛。

链接http://www.topcoder.com

3.Google Code Jam

主办方:Google

简介:Google编程挑战赛Code Jam

链接https://code.google.com/codejam

二.国内比赛

1.编程之美全国挑战赛

主办方:微软亚太研发集团

简介:“编程之美全国挑战赛”是微软亚太研发集团面向全国高校开展的大型编程比赛。2

链接:http://programming2013.cstnet.cn/

2.百度之星

主办方:百度

简介:作为发掘中国大学生中最优秀的算法人才渠道,中国领先的互联网企业——百度公司每年都会举办一次Astar百度之星程序设计大赛,从2005年至今已成功举办了8届大赛。Astar百度之星程序设计大赛业已成为中国互联网行业最具知名度、最有影响力的大学生程序设计大赛。

链接:http://astar.baidu.com

PS:百度之星貌似越来越差,也许会消失吧。参见:《为什么百度之星程序设计大赛越办越烂?》

3.CUDA 校园程序设计大赛

主办方:NVIDIA

简介:CUDA 校园程序设计大赛由 NVIDIA 中国公司主办,为广大学生提供 CUDA 编程竞技平台,一展编程技能,赢取丰厚奖金,同时开创良好的就业前景。

链接http://www.nvidia.cn/object/cuda-contest-2012-cn.html

三.国内官方组织

1.蓝桥杯软件大赛

主办方:有关部门

简介:为推动软件开发技术的发展,促进软件专业技术人才培养,向软件行业输送具有创新能力和实践能力的高端人才,提升高校毕业生的就业竞争力,全面推动行业发展及人才培养进程,工业和信息化部人才交流中心特举办”全国软件专业人才设计与创业大赛”,大赛包括个人赛和团队赛两个比赛项目,个人赛设置JAVA软件开发和C/C++程序设计两个科目,设置”本科A组”、”本科B组”和”高职高专组”三个组别,团队赛设置软件创业赛一个科目组别。

链接http://www.lanqiao.org

2.全国青少年信息学奥林匹克竞赛

主办方:有关部门

简介:旨在向那些在中学阶段学习的青少年普及计算机科学知识;给学校的信息技术教育课程提供动力和新的思路;给那些有才华的学生提供相互交流和学习的机会;通过竞赛和相关的活动培养和选拔优秀计算机人才。

PS:孩子们的比赛

链接:http://www.noi.cn/