计算机专业毕业后不仅薪资高、就业机会多,还能享受STEM待遇,一直是美国留学申请的热门。
想要在竞争激烈的CS申请中拿到理想的Offer,得有过硬的实力和丰富的学术、课外活动等背景。
老师今天为大家整理了一些高中生可以参加的计算机竞赛,感兴趣的同学可以码一下~
1、 USA Computing Olympiad
USACO虽然叫美国公开赛,但是在国内上学的所有高中生在比赛前期也都有机会参赛。每年举办四轮比赛,每轮比赛一共会开放三天。
参赛者选择参加Bronze,、Silver、Gold和Platinum四个难度递增的级别,使用C++, Java,Python,Pascal和C中的任意一种程序比赛。得分高者会自动被系统提示可以晋级下一轮比赛。同时,USACO还提供数百小时的免费在线培训资源,学生可以利用这些资源来提高编程和解决计算问题的能力。
2 、American Computer Science League
ACSL为全世界的K12学生提供了一个展示计算机科学和编程知识的优秀平台。每赛季包含四场比赛,学生可以根据自己擅长的领域、年龄和能力选择对应的比赛项目。比赛分成两个部分:个人笔试,内容为是5道编程数理题;团队编程,需要共同完成的1道编程题,时长2小时,需要三人组队参加。
参赛者在参赛国依次完成四轮地区赛来获得积分,高积分选手参加该国赛区的全明星赛。中国区的比赛由ACSL与ASDAN中国共同运营,学生应以个人身份参加,表现优秀的同学还将被邀请参加ACSL总决赛。
3、 PicoCTF
这个世界上最大的免费黑客竞赛由卡内基梅隆大学主办,参加者将学习如何克服网络安全六个范畴的挑战,包括一般技能、密码学、网络开发、取证等,参赛难度逐步递增。
主办方会为每个参赛队伍提供web shell,参赛者可以自由使用这些预安装的工具。同时,每年还会提供一个游戏来提高比赛的趣味性,即使是初学者也能在学习网络安全知识的同时享受比赛。获奖者不仅可以得到现金等奖励,还有机会参观卡内基梅隆大学。
4、 CodeWars
与其把CodeWars看作一项比赛,不如说它更像是一场有排名的自我提高平台。使用这个平台需要先注册,然后选择自己喜欢的编程语言,并开始一个个「kata」编程挑战。
而且你还可以先用你擅长的语言来解决挑战,之后再用想要提高的语言再做一遍,在这个过程中提高多种编程语言的能力。同时,该网站还提供在线社区,可以观察别人是如何解决问题的,取长补短提高自己的水平。
5、 Imagine Cup Junior
该比赛面向16岁以上的全球青少年开放,鼓励参赛者探索和整合科技,以设计出解决全球社会问题的创新概念,并让学生在这个过程中提高技术和创造性思维。比赛以组队形式进行,每组不超过四人,可配备mentor一人。
所有队伍将基于他们所在的地区被分到美洲,EMEA(欧洲,中东和非洲),亚洲这三个大区。比赛共有Epic Challenge, Online Semifinals & Local Events, World Finals, World Championship四轮,每轮获胜者的奖励都不同,最终的总冠军可以获得10万美元。
6 、Technovation Challenge
Technovation Challenge是一项专为10至18岁女孩举办的全球性科技竞赛。该竞赛注重技术和创业技能的结合,要求参与者找出她们社区中的问题,并开发一个可以解决该问题的App,并提交一份有关此App的商业计划书。
参赛团队为1-5人,会根据成员年龄划分成为Junior Division和Senior Division两个组别,也会基于团队所在国家被划分到五大区域。比赛共有三轮,将以团队路演的形式展示她们开发的App。同时,组委会会为参赛团队提供CS课程支持。