现在正是申请各大名校最为激烈的时刻,提到名校敲门砖,大家首先想到的往往都是奥数、体育,但最近几年STEM踩上了风口,在一众申请者中脱颖而出。
而且众最受招生官喜欢,或者说在招生官心中最有分量的科技类奖项,美国计算机奥赛USACO绝对数一数二。可以说,能入围这个决赛的基本上进入名校毫无压力。
美国计算机奥赛USACO 是美国最负盛名的大学预科计算机科学竞赛,始于1992年。
每场比赛,USACO从初级到高级分为铜、银、金、白金四个组别:
🔔 青铜组:适合了解编程基础并具有较强解决问题能力的选手。
🔔 银牌组:要求掌握数据结构和算法基础。
🔔 金奖组:适合了解主要算法和一些高级数据结构,并具有较强数学背景的选手。
🔔 白金组:要求了解高级数据结构和算法。在这一组别中,一个问题通常需要不同算法,并进行几层优化。全国每年约有200名白金选手。
最后一场比赛称为美国公开赛,通常比其他比赛更难。每年决赛结束后,表现最好的白金组中的前4名决赛选手将代表美国参加国际信息学奥林匹克(IOI)。
能入围决赛的基本都被哈佛、麻省这样的顶级名校收入麾下,很多大厂例如谷歌、脸书等,也会从中挑选出可以重点培养的“好苗子”。可以说,如果在这个大赛中拔得头筹,那么申请大学、甚至工作都不用愁了!
例如高二就为阿拉巴马州教育技术联盟编写平台代码的Jerry Zheng曾在USACO的比赛中获得金奖,并取得了第一名的好成绩。
再比如从被MIT录取,创办Scale AI,和美军做生意的Alexandr Wang,就一度冲进了USACO的全国决赛。现在已经成为了全球最年轻白手起家的亿万富翁。
首先当然要会编程,在美国计算机奥赛USACO比赛中可以是Python、C++或Java:
💾 如果没有编程背景,又想快速开始编程,建议从Python开始。
💾 如果目标是AP计算机科学A课程,可以开始学习Java。
💾 如果对USACO有长期计划,建议用C++。USACO 银牌及以上级别的竞赛中,有些问题在给定时间限制内无法用Python解决。在中高等级别竞赛问题中,C++ 比Java有一些优势。
然后就是从铜级慢慢开始晋升,通过努力和练习,大多数学生都可以进入金奖组。
比赛经验也非常重要,参赛越多经验越丰富。可以从错误中吸取教训、检查解决方案,了解优秀的竞争对手如何解题。
当然如果有好的引路人从一开始就对你进行指导训练,带着你参赛,那成功率肯定比其他人高许多!
|