计算机专业是申请中最卷最火爆的专业,编程和算法学习也如数学一般受到家长们的认可。
于是许多家长开始从娃娃抓起,计算机类竞赛逐渐火热。根据数据统计显示:
?信息奥林匹克竞赛、吸引小学、初中、高中各个阶段的学生参加
?美国USACO 2022年参赛人数超4万人,中国参赛的人数增长超过60%
?中国NOI每年都有十几万学生参加,3年前就有15万人参赛
美国有USACO,中国有NOI,都是炙手可热,中美两大竞赛有何异同?
NOI VS USACO 选拔国家队代表两大比赛的区别
USACO是一项面向中学生的信息学竞赛,全球学生均可报名参加,旨于为每年夏季举办的国际信息学奥林匹克竞赛(IOI)选拔美国队队员。
NOI是全国青少年信息学奥林匹克竞赛,是中国选拔参加国际信息学奥林匹克竞赛(IOI)中国队队员的比赛。
除了同为国际信息学奥赛IOI的国家级选拔赛外,从赛程,考察内容及认可度上,都有着异曲同工的相同点和自己的特点。
#01. 赛程及晋级线路
USACO共分为Bronze铜奖, Silver银奖, Gold金奖 and Platinum白金奖四个级别,难度依次递增,第一次参赛需要从铜组开始,达到一定分数会自动晋级到下一个组别。
每个赛季USACO会开设3场月赛,1场全美公开赛,及训练营,最后环节的训练营只有美国公民或者绿卡持有者才有机会,中国学生可以参加到训练营之前的比赛。
NOI分为两个级别,J组即初级组,P组即Professional组,分初赛、复赛两个阶段,市级参赛,选拔进入省队,参加国家级比赛。
根据赛程设置来看,USACO是可以直接对标中国的NOI竞赛。
#02. 考察内容高度重合,C++很关键
NOI和USACO在考察知识点上重合度较高,USACO支持的编程语言包括C++,Java, Pascal, Python, C。使用C++会更有优势,NOI规定使用C++作为编程语言。
USACO更加重视对算法时间效率与优化的考察,很多试题要进行细致优化;NOI题目以考查选手对算法和编程能力的掌握为主。
#03. 海内外大学超高认可度
USACO Finalist三年累计70多人,其中约6成学生锁定了包括MIT、哈佛、CMU在内的各大计算机专业名校,堪称名校申请超强助力,同时还是MIT官方推荐的课外活动。
NOI是国内中学自招,大学自招的加分项,在NOI中拿到有竞争力的奖项和国家队名单的同学,可以拿下签约清华、北大保送。
可以说是海内外名校offer杀手锏!
USACO门槛低、竞争压力小 仍需掌握核心考点
NOI和USACO两项竞赛既有相同之处,也有各自的特点。USACO被认为是美国版的NOI,相对而言门槛更低、竞争压力更小。
?竞争压力略低:2022年USACO3场月赛及1场全美公开赛共有约40000人参加,虽然USACO参赛人数连年攀升,但相比NOI十几万人参加,竞争压力还是小了不少。
?门槛较低:USACO对参赛者没有国籍要求,小学生、初中生、高中生都可以参加,在官网上注册即可,但是一定要有编程语言的基础。
USACO更适合上手,但拿到黄金及以上的级别才能在申请美本名校中占据优势。
如何确保USACO比赛中一定能通过呢?拿到金级/白金级别的奖项需要具备什么样的计算机能力及水平呢?
USACO核心考察的能力主要是2点:算法分析能力+代码编写能力。
算法分析能力:也就是拿到一道题目后,能够根据题目条件确定使用什么样的算法进行求解,并能够充分灵活应用算法,把整个解题过程梳理成步骤。
代码编写能力:应用算法分析能力对问题进行梳理后,然后把这些步骤转换成代码,通过计算机进行求解。
USACO对计算机编程方面的综合实力要求比较高,因此最好能够接受系统的培训指导,熟悉并掌握基础的算法知识,训练实战技巧,才能更有把握取得优秀的奖项名次。