随着出国留学生数量的增多,越来越多的人开始关注能够对申请美国大学有帮助的学术活动。在竞争激烈的名校录取过程中,参加一些有影响力、被广泛认可的学术活动可以为申请者增加竞争力。然而,对于中国的学生来说,很多美国学术活动并不开放给国际学生参加,而国内的学术活动又未必被美国学校承认。
在这样的情况下,越来越多的人开始关注美国计算机奥林匹克学术活动(USACO)和加拿大计算机CCC学术活动,这两个学术活动在北美地区享有很高的含金量和名校认可度。
USACO
USACO的全称是USA Computing Olympiad,是面向全世界所有的中学信息学学术活动选手的一项学术活动,即美国计算机奥林匹克学术活动。这么一说就感觉比较熟悉了吧,相信大部分的同学一定都听说过奥林匹克学术活动,奥林匹克包括数学,物理,化学,生物和信息学, 而USACO就是美国的信息学奥林匹克学术活动,相当于国内的NOIP比赛,都是为 IOI(国际奥林匹克学术活动) 选拔人才。
国内的 NOIP 比赛主要以线下组织为主,基本上都是以学校为单位进行组织的。而USACO则是以线上为主,学生可以直接在网上报名,并在线进行解题。学术活动主要衡量算法和运用两大方面的技能,旨在锻炼学生用计算机编程解决问题的能力。USACO不仅可以培养学生的算法和编程思维,优秀的学术活动成绩还能给孩子大学申请大大加分。因为有些编程题跟谷歌,脸书等顶级科技公司面试题类似,所以好的USACO学术活动成绩对学生以后申请实习也大有裨益。
01USACO的含金量
随着STEM教育的理念,及编程低龄化,普及化的发展,USACO的参赛人数和热度越来越高。因为编程的门槛相比数理化学习较高,USACO难度和含金量实际会略高于同类型的USAMO(美国数学奥赛),USNCO(美国化学奥赛)等等学科奥赛。
当然,USACO也是美国大学申请过程中非常非常有含金量和竞争力的一个学术活动。因为大量的中国学生热衷于参加热门的美国数学奥赛、美国化学奥赛,所以USACO在中国的普及度并不高。这意味着参赛选手少,获奖选手也少,含金量自然更高。
尤其对于未来美本留学申请理工科专业的高中生来说,USACO能够获得金或者白金级别的奖项,绝对是提高竞争力的大杀器,含金量很足。
02赛程赛事及相关
赛程赛事:
月赛:一年4~6次。一般在每年的1,2,3,10,11,12月举行。
公开赛 (US Open):每年4月举行,题目比月赛要难。成绩优异者可获得参加USACO训练营的机会。
赛程:一次比赛的时间为3~4小时,选手需要在时间内完成3~4道题目。选手可以在该次月赛指定的时间范围(4天)中的任何一个时间打开题目,并在规定的时间内完成比赛并提交。
评分:代码运行正确性,算法时间效率,内存使用效率等。
报名usaco/CCC及备考usaco/CCC,请扫码咨询,免费领取学术活动真题
比赛难度级别:
在每场月赛中,题目难度分为铜级、银级、金级、铂金级四种级别,难度依次提高。新注册的选手从铜级开始,在规定的时间内完成3道题目,如果过关,可晋级到更高级别。
1. 铜级:主要考察编程知识的掌握程度,排序、二分查找;
2. 银级:涉及递归搜索、贪心算法等基本的问题求解技术;了解最基础的数据结构概念;
3. 金级:设计更复杂的标准算法(例如最短路径,动态规划等),熟练掌握数据结构;
4. 铂金级:对算法有深入了解,熟练应用,能解决复杂问题、开放问题。
如何参加:
全世界的孩子都可以通过在线考试形式参与。在 www.usaco.org 注册一个免费账户(只需要有邮箱就能注册),注册时不需要选定特定的比赛日期,只要有了这个账户,可以在比赛开始后随时参与学术活动。
1 使用什么编程语言?
USACO 接受多种语言的解决方案,包括 C++,C,Java,Python和Pascal。据统计,参加学术活动人员所使用的语言排名为:C++ > Java > Python > C > Pascal。
2 有编程基础的同学
学习算法知识,加强算法练习和真题训练。
3 有相关参赛经验的同学
参加过国内NOIP的同学,可以目标是直接是冲击银级别及以上的奖项,在有数据结构和编程语法基础的前提下,需要系统的学习一些常见算法,比如排序等等。
CCC
加拿大计算机学术活动(Canadian Computing Competition,简称CCC)是一场由加拿大滑铁卢大学主办、面向全球中学生的计算机程序设计年度大赛,学术活动的目的是为广大中学生朋友们提供一个机会来测试自己分析、设计以及编程实现算法的能力。其地位相当于中国的信息技术奥林匹克学术活动。
全球知名度(Global popularity)该学术活动由全世界最大的数学学院 Waterloo滑铁卢大学数学与计算机教育中心(CEMC)举办,始于1963年,迄今已有55年历史,累计已有超过30万来自世界各地的学生参加过该学术活动,国际影响深远广泛。
名校认可度(School recognized)
滑铁卢大学通行证:
CCC学术活动已成为滑铁卢大学数学学院各专业以及软件工程专业入学录取的重要指标及参考,更成为学生申请该学院奖学金(1000-8000加币不等)的重要考核标准。
北美名校敲门砖:
因滑铁卢大学在数学及计算机领域的优良声誉以及CCC学术活动考察标准的严格性和专业性,该学术活动成绩在北美名校中已经得到广泛认可。
中国院校内部推优:
CCC学术活动自2007开始面向中国学生后,就已得到清华大学、香港大学等顶尖名校认可,成为小升初/初升高/大学自主招生的重要成绩参考,具有极高认可度。
CCC学术活动内容CCC学术活动具有初级和高级两个级别,级别不同,题目难度不同。每个级别都由五个问题组成,难度从一到五依次递增,每道题15分,总分为75分,答题时间3个小时。
比赛题目通常涉及到数学、编程、算法的分析与设计,参赛选手需要具备创造性解决问题的能力以及优秀的编程能力。CCC编程语言可以支持:C, C++, Java, Python (2.x and 3.x), Pascal, Perl, PHP。从往届示例代码看C/C++和Pascal应用最为广泛。不过其实说起来就是语言随便选呀,也就是不论使用什么语言都可以参加这个比赛。
一般来说初级组适合任何具有基本编程技能的学生;高级组适合任何具有中级到高级编程技能的学生。参赛学生可根据自己的能力选择适合自己的级别。考生在比赛过程中完成编码后需要提交到滑铁卢官方网站上去,不限次数提交,提交后系统会在后台运行代码并给出测评结果,测评结果立刻告诉你哪个点过,哪个点错。题目的最后得分取所有提交得分的最大值。
加拿大计算机比赛参赛成绩在25%以上的学生可以得到奖励证书。在初级和高级的比赛里面获奖同学会被分别列入加拿大学校官方的成绩榜单上面。
综上信息,加拿大计算机学术活动是一个很好锻炼自己能力,提高编程创造力,和含金量非常高,非常值得参加的比赛。
© 2024. All Rights Reserved. 沪ICP备2023009024号-1