一、CCC加拿大计算机竞赛加拿大计算机竞赛(Canadian Computing Competition,简称CCC)是一场由加拿大滑铁卢大学主办、面向全球中学生的计算机程序设计年度大赛,竞赛的目的是为广大中学生朋友们提供一个机会来测试自己分析、设计以及编程实现算法的能力。
其地位相当于中国的信息技术奥林匹克竞赛。CCC竞赛没有参赛资格要求。参赛级别:初级组:任何具有基本编程技能的学生高级组:任何具有中级到高级编程技能的学生编程语言:C, C++, Python (2.x and 3.x), Pascal, Java, Perl, PHPCCC初级组/高级组参赛学生,成绩处于全球TOP25%的学生将获得荣誉证书,处于全球TOP5%的学生将荣登滑铁卢官方成绩榜单。如果要申请北美知名院校或加拿大相关院校,CCC是较好的选择。
二、NOIP全国青少年信息学奥赛全国青少年信息学奥林匹克联赛(National Olympiad in Informatics in Provinces,简称NOIP),每年由中国计算机学会统一组织。能够参加NOI的基本上都是各省的优秀计算机选手,一般是各省选拔产生5名选手。参赛资格:具有NOIP参赛资格的情况有两种:CSP-S成绩合格者CCF认可的指导教师推荐NOIP一等奖可参加清华、北大冬令营、CCF冬令营,此间有机会获得清华、北大第一批录取签约。还有一个考试是统一省选,参加的选手每次考试都需要在 4.5 小时内对三道题进行求解。大多数省份采用这两种方式组合,即A+C 方式(NOIP 占40% + 统一省选占60%)。还有第三种考试——参加冬令营。比如上海和四川就是采用A+B 方式(NOIP 占60% + 冬令营占40%),广东和山东则采用的是A+B+C方式(NOIP占30% + 冬令营占30% + 统一省选占40%)。参赛语言:C++NOIP的优胜者基本都是各大国内高校名校争抢的香饽饽。申请国内顶尖院校,选择NOIP是较好选择。
三、OUCC牛津大学编程思维挑战赛牛津大学编程思维挑战赛(The Oxford University Computing Challenge-OUCC)是牛津大学为了激发青少年编程学习兴趣,提升青少年编程思维能力而举办的编程比赛。
2020年,OUCC与ASDAN中国达成战略合作,由ASDAN中国作为OUCC中国区组委会,将该国际著名编程思维挑战推荐给中国青少年,并首次面向中国全部学生开放。竞赛难度:Junior-初级(1-6 年级):全部为模块编程题Intermediate-中级(7、8 年级):第一部分A和第二部分B是模块编程题,第三部分可以通过模块编程解决该问题,无需运用编程语言。Senior-高级(9、10 年级):A、B部分中某些题为模块编程题,其他的部分需要用编程语言。Elite-精英(11、12 年级):只有A部分中涉及模块编程,其他的部分均需要用到编程语言。编程语言:有些部分的题目要求考生熟悉Blockly编程语言。其他部分的题目要求考生使用电脑上可用的任何IDE编程语言环境进行编程。如果想要申请英国相关院校,适合选择OUCC。且OUCC的难度较小,想要拿到优秀的成绩还是较容易的。
四、USACO美国计算机奥赛USACO(United States of America Computing Olypiad),即美国计算机奥林匹克竞赛,是针对美国中学生乃至全球学生的计算机编程在线竞赛。编程作为一门使用技能会让学理工科的学生受益终生。即便是文商科的同学,编程训练本身带来的思维优势也可以极大地促进学习。参赛语言:C、C++、Java、Python晋级路径:青铜级→白银级→黄金级→铂金级,难度逐级递增。新注册的参赛选手需要从最低组别开始打起。为了便于大家理解,我们把USACO与AMC竞赛的难度做了简单的对比,参考如下:白金组≈AIME黄金组≈AMC12白银组≈AMC10青铜组≈AMC 8如果想要申请美国院校,USACO一定是十分适合的选择。