对于未来申请 STEM 理工科专业的学生来说,USACO竞赛能够获得金或者白金级别的奖项,绝对是提高竞争力进入麻省理工、斯坦福等名校的的大杀器。想留学的朋友们,这个竞赛一定是你们通往世界高等学府的敲门砖!
SACO是美国计算机奥林匹克竞赛,全称United States of America Computing Olympiad, 是一项针对全世界所有的高中信息学竞赛选手的一项竞赛。这个竞赛目的是为每年国际信息学竞赛选拔美国队队员。
这个比赛对参赛者没有国籍要求,高中生即可参加,需要在官网注册。竞赛可以接受的计算机语言有C++11, Java, C++, Python等。
1.机构老师辅助报名,犀牛教育可协助进行USACO比赛的报名!
2.自行报名参赛
报名地址:http://www.usaco.org/
注册账号后即可在比赛时间随时参加比赛!
USACO竞赛的等级是怎么划分的,一般学到哪个级别最好呢,各个参赛级别需要具备什么样的能力?
青铜:
参赛资格:注册USACO账号即为铜级
难度等级:铜级考试相对简单,参赛学生需会至少一种程序语言,只要经过一定的训练,大部分初次参赛的选手都能在限制时间内做完题,在第一次考试中晋级白银级。
白银:
参赛资格:通过铜级比赛的选手
难度等级:需要基本的问题解决能力和简单的算法能力(例如:贪心算法,递归搜索算法等),除此之外,学生还要对基础数据结构有一定的了解。
黄金:
参赛资格:通过银级比赛的选手
难度等级:需要有一定的算法基础,理解一些抽象的方法(例:最短路径,动态规划),并且学生要对数据结构有比较深的了解。
白金:
参赛资格:通过黄金级比赛的选手
难度等级:需要有很高的编程基础和很强的算法能力。部分比赛问题最后的优化方案,可能不止一个,得出的答案也不止一个。
每次比赛,选手都可以向更高的级别发起挑战。在比赛窗口开放的三天时间内,选手可以选择任意时间开始比赛。如果拿到了满分,可以在比赛窗口关闭之前就晋级到下一级。升级了之后,只要比赛窗口还没有关闭,可以继续向下一个等级进发。没能拿到满分的同学需要等到比赛窗口关闭,等待晋级分数线,才能决定是否晋级。
USACO的备考过程需要花费大量时间编程方面零基础,需要腾出充足时间去进行学习和练习。在USACO的竞赛中,算法和编程都是重点考察的题目,由于题目耗费的时间长,暑假是最利于进行算法编程学习的,建议同学们能够利用好暑假的时间,全心投入于编程的学习中。
对于编程零基础的同学们,尤其要抓住暑假的时间,可以进行编程语言上的训练。常见的编程语言有几种,包括了Java 、Python、C++等,而国内的C++语言同样可以参与国内的信息学奥赛。
所以在竞赛方面,学习C++语言更有优势,建议零基础的学生可以直接接受C++语言的学习来作为入门。另外还有编程语法的知识点,这部分不必过于担心其难度,学生通过多次的练习也可以得到提高。
在备考USACO的过程中,会发现在学习算法部分时耗费更多的时间。因为算法部分的题目相对比较难,当然也是USACO竞赛中的重点考察部分,因此需要腾出大块的时间,运用算法进行思考,使用代码语言表达逻辑。
算法部分比较考察学生的独立思考能力,因此备赛过程中要注意刻意练习和多次练习,这样才会有更好的解题效果。但如果是算法方面零基础的学生,建议最好能在专业老师的辅导之下进行备考会少走弯路。
暑假充足的时间,刷题是一个非常好的提升时间窗,通过暑期的算法学习和充分练习,学生往往可以获得跨阶梯性的提升,充分把握好这个暑假,开始USACO算法逆袭!
由业内多名教学专家共同组建,不乏来自加州理工大学、剑桥大学、清华大学、北京大学、复旦大学、新加坡国立大学等国际一流大学。犀牛拥有学科和竞赛专业领域内,非常有经验的老师。
且来自全球TOP前50的世界名校,教学团队整体教学经验均2000小时以上!
针对USACO竞赛特设了基础、冲刺班,欢迎大家了解,可以添加老师微信了解详情。
课程目标:完成USACO的知识点的学习。通过系统地梳理,充分的练习熟悉考试的题型和难点重点,冲刺USACO竞赛高分
USACO初级班:计算机编程刚入门,语言基础薄弱,无比赛经验计划申请计算机专业的中学生
USACO中级班:至少会一门计算机编程语言(推荐C++或Java),算法基础一般,少量比赛经验
USACO高级班:有完善的计算机编程语言基础,有入门算法经验,一定比赛经验,如NOIP,USACO银组等
以上是部分课表展示,具体课程设置,以各校区展示为准,犀牛教育在北京、上海、南京、无锡、深圳、苏州、杭州、青岛等城市均有线下校区,线上课程同步开设。
|