发布时间:2023-12-26 11:49:07 编辑:橙子来源:犀牛国际教育
2023年被MIT麻省理工学院录取的三名中国学霸中,每一个人都参加了数学和信息学的国际级别竞赛,足以见得top级别美本对学生数学和计算机能力的看重。美国USACO竞赛就是藤校认证的国际计算机竞赛之一,在一众留学申请简历中如果有USACO竞赛金级铂金的证书一定会被招生官单独挑出来。
USACO计算机竞赛对学生的编程语言有什么要求?零基础从头学多久能打出成绩?USACO可免费注册报名资格,赛制如下↓
USACO 即 USA Computing Olympiad(美国信息学奥林匹克竞赛),赛事分成4个级别,分别是
Bronze铜——Silver银——Gold金——Platinum铂金
注册成功即为铜级,参赛者参加的第一场比赛,如果晋级就会成为银级,以此类推。
注册报名网址:http://www.usaco.org/
报名费用:零
参赛形式:个人
参赛要求
USACO没有参赛门槛,任何国家任何地区任何年级的学生,只要具备一定的编程基础都可以参加比赛;
USACO可以在任何地点开始比赛,只要你的手边有电脑和网络,登录进入网站即可开始练习或考试
可使用的编程语言:
C语言、C++、Java、Python、Pascal
(初级,比如铜升银可以使用Python等基础简单的语言,但后期由于算法会更加复杂,推荐使用C++语言来准备)
USACO竞赛从基础的编程基础到直升金奖,需要一整年的备考时间。
如果你还没有接触过C++,甚至还没有接触过编程语言,可以参照这个时间建议↓
一般来说,有Python语言基础的学生转化语言到C++需要两周的时间;
有Java语言基础的学生转化语言到C++只需要一周的时间;
而编程小白想要入门一门编程语言,1.5个月就可以完成。
USACO竞赛的赛程分为月赛→公开赛→训练营(中国学生只能参加到公开赛)
学生可以访问 www.usaco.org 查询可以考试的日期 ,通常是在周末进行。学生可以选择任何时间启动该比赛周末的个人计时器。
以23-24年的竞赛时间为例:
●第一场比赛:2023年12月16日-19日
●第二场比赛:次年1月27日-30日
●第三场比赛:次年2月24日-27日
●美国公开赛:次年3月24日-27日
●IOI 2023在匈牙利:次年8月28日-9月4日
竞赛接受多种语言,其中用得比较多的C++,Java和Python。
从运行速度来看:C++ > Java > Python
因此建议用C++备赛,效率更高,考试过程也更便捷
●Python:易学易考,但运行速度较慢,只建议在铜级赛中使用。
●Java:容易上手,是美国高中APComputer Science A要求的语言,而且在铜级和银级的竞赛中的使用和C++区别不大。
●C++:在金级和铂金级中更有优势。但C++虽然程序紧凑效率高,但起步难,不建议初学者自学。
USACO竞赛满分1000分,共三道题目,从往年的分数线为例,晋级只需要750分左右。
考察内容也比较单一,可以运用多种算法解决不同的问题。
USACO的难点在于调试bug,同一道题目的代码是可以不断重复提交的,无论多么高效的计算过程,在运行过程中都会出现各种各样的失误,而竞赛的主要任务就是在找到合适的算法和数据结构后调试打字时可能出现的失误和bug。
推荐8-12年级的中学生参加。
1️⃣对编程感兴趣,无比赛经验的学生
2️⃣目标申请计算相关专业的学生(计算机、数学、物理、社会学、哲学需要一定的计算机编程能力或工具使用的专业)
3️⃣掌握一门或多门计算机语言,想通过竞赛证明自己的能力,并助力将来大学申请的学生
如果你从现在开始 备考,明年的12月份就可以参加usaco竞赛了。在这个备考周期里,你可以从基础的编程语言模型,学到不同算法的特点以及适配题目,再通过不断的联系,结合老师的指导练习参赛。
很多人认为计算机编程与校内学科不同,没有接触过的学生现在开始太晚了,但实际上作为一项国内大学才会开设的编程教学课程,usaco竞赛的难度并没有数学或物理难度大,只要了解了基本的运行和表达规律,拿奖并不是困难的事情。
uasco初级班:计算机编程入门着,语言基础薄弱,无比赛经验,计划申请计算机专业的中学生
uasco中级班:至少会一门计算机编程语言(推荐C++或Java),算法基础一般,少量比赛经验
uasco高级班:有完善的计算机编程语言基础,有入门算法经验,一定比赛经验,如NOIP,USACO银组等
铜→银→金 全线直通车~
犀牛国际竞赛针对USACO计算机竞赛开设USACO铜→银→金直通车班型↓ 为对计算机编程感兴趣,并且想以此作为申请名校敲门砖的同学们打造USACO竞赛培训课程↓
AP03-08
小托福04-03
美国留学04-05
微信咨询