如今,“AI”这一词频繁出现在大众的视野中,随着人工智能的发展,计算机成了被同学们热门选择的专业之一。
越多人选择意味着竞争越激烈,怎么才能让招生官一眼看到你呢?除了高标化成绩之外,提升自身软实力是最直接的方法!
小林为大家汇总了几个热门国际计算机竞赛,来看看有没有适合你的吧~
✔USACO美国计算机奥赛
✔ACSL美国计算机科学挑战
✔CCC加拿大计算机挑战赛
✔Kaggle数据科学挑战
USACO美国计算机奥赛
USACO(United States of America Computing Olympiad, 美国计算机奥林匹克竞赛) 是一项针对全世界所有的高中信息学竞赛选手的一项竞赛。
专门为信息学竞赛选手准备,但必须在注册后才能进入题库。这项赛事不仅可以培养学生的算法和编程思维,好的竞赛成绩还能给孩子大学申请加分。
MIT 2024届早申录取的两名大陆学生中,其中一名学生在中国的NOI比赛(美国对应的是USACO比赛)中获得金牌(全国前50名),入选信息学国家集训队。
适合对象
热爱计算机、编程,参赛年龄没有特别限制。
竞赛时间
每年有3场月赛(12月-次年2月)
竞赛赛制
▶ USACO前3场晋级赛每场4个小时,US Open 5个小时。可以在比赛规定时间内使用USACO账号登陆,在线打开赛题后开始计时。选手需要在时间结束前通过网络将写好的程序提交。
▶程序提交后考试系统会给出评测结果,并根据结果给出得分。可以使用C++,Java,Python,Pascal,和C中的任意一种编程语言。比赛对于程序的大小、内存需求和运行时间都有具体的规定。每场比赛,实力强的选手有机会连续晋级。
▶在比赛窗口开放的三天内,选手可以自由选择开始比赛的时间。如果在开始比赛的四个小时内取得了高分(接近满分或满分),系统会提示直接晋级。在这三天内,他们可以继续挑战下一个等级,只要实力足够强,一场比赛就能升到满级白金级。
▶对于未能取得满分的选手,他们需要等到三天的比赛结束以后,等待晋级分数线的公布,才能确定是否能够晋级。如果成功晋级,他们将有机会在一个月后的第二场比赛中继续参赛并争取晋级。
参赛级别&考核知识点
铜级
—参赛资格:一进入USACO注册帐号即为铜级
—需要考核知识点:基础数组,多重循环,复合判断、枚举算法。
银级
—参赛资格:通过铜级比赛的选手
—需要考核知识点:基本数据结构、贪心、递归、递推等基本算法。
金级
—参赛资格:通过银级比赛的选手
—需要考核知识点:堆、栈、树、链表等高级数据结构,动态规划等高级算法,算法时间和空间复杂度。
白金级
—参赛资格:通过金级比赛的选手
—需要考核知识点:各类高级的数据结构,尤其是需要算法的时间和空间复杂度,总分1000分。每道题333.3分。每道题有10个测试点,通过一个可得33.33分。青铜、白银、黄金、铂金级别的比赛都是3道题。
扫码咨询顾问老师
USACO美国计算机奥赛详情
ACSL美国计算机科学挑战
ACSL美国计算机科学思维挑战活动,原名美国计算机科学联赛,最初成立于1978年,起源于美国硅谷,最初名为the Rhode Island Computer Science League,后为the New England Computer Science League。
该赛事同时获得了美国国家中学校长联盟NASSP与美国计算机科学教师协会的官方认证和推荐,同时获得了如谷歌、Adobe. No Starch Press. OReillyMedia, Pearson, Pragmatic Bookshelf, and Wolfram等著名高科技和教育企业的支持。
适合对象
3-12年级
竞赛组别设置
高级 Senior Division:适合有丰富编程经验的高中生,尤其是选择学习 AP 课程中计算机科学课程的同学。建议学生在参加ACSL的第一年不要注册高级组。
中级Intermediate Division:适合有一定编程经验的高中生或高年级初中生。
初级 Junior Division:面向没有编程经验的中学生。9年级以上的学生不得参加初级组的比赛。
小学 Elementary Division:开放给3-6年级的学生。它由非编程问题组成,将测试四个类别。每次竞赛包括30分钟的5个问题的测试。不需要三人组队,仅有个人成绩。
注:编程经验丰富的低年级参与者可以选择高年级难度,例如编程能力强的小学生可以选择高级或中级、初级难度,编程能力强的初中生可以选择高级难度。但是高中生不能选择小学和初级难度,初中生不能选择小学难度。
竞赛内容
小学组
每场比赛都包括5个编程数理题,时间为30分钟,每题1分,总分为5分。
初级、中级、高级组
第一部分:个人笔试,时间为30分钟,包含5道编程数理题,每题1分,总分为5分。
第二部分:团队编程,2小时编程挑战,只有1道编程题,总分为5分。团队成员需要独立完成,不得讨论,团队的每个成员都需要提交答案。
*每个团队都可以使用他们最熟悉的编程语言来解决比赛
*比赛期间不允许使用WIFI或其他网络连接
竞赛晋级规则
【晋级标准】
• 预算:第一轮
• 终选:第二至第四轮
预选排名前65%的团队及个人进入终选
• 全明星:中国区总决赛
【计分规则】
个人得分:个人笔试分数+个人编程分数
团队得分:笔试团队平均分 +编程团队平均分
注:小学组仅有个人笔试分数,无编程分数和团队分数
扫码咨询顾问老师
ACSL美国计算机科学挑战详情
CCC加拿大计算机挑战活动
加拿大计算机学术活动(Canadian Computing Competition)是面向中学生每年举办一次的高水平计算机程序设计大赛,这个学术活动是想要帮助高中生们感受到编程的乐趣。
学生们可以运用这个机会测试他们设计,理解和执行算法的能力。当然参加比赛对于有意向申请滑铁卢计算机科学专业(Computer Science) 或软件工程(Software Engineering) 的同学会是优秀的加分项,也是申请滑铁卢大学奖学金的重要考核标准。如果获得了不错的名次,对于申请任何大学来说都是受到国际认证的荣誉。
竞赛时间
CCC计算机学术活动一年一次(每年2月末举行)
竞赛方式
考试形式:线上 电脑编程
考试时长:3小时
考试题型:一共5道题 每道题15分满分75分
编程语言支持:C, C++, Python (2.x and 3.x), Pascal, Java, Perl, PHP
参赛级别
Junior(初级组)
任何具有基本编程技能的学生
第1-2 题:考基本概念,如循环和条件判断
第3-4 题:考循环组合,条件判断及计数等
第5题:考递归,有效排序等
Senior(高级组)
任何具有中级到高级编程技能的学生
第1-2 题:考基本算法,如排序,搜索等
第3-4 题:涉及更高级的算法,如计数,数学推理等
第5题:极高难度,接近国际奥林匹克计算机竞赛
奖项设置
—全球TOP25%的学生获得荣誉证书
—全球TOP5%的学生可荣登滑铁卢官方成绩榜单
—Senior考试全球前20名左右的学生可受邀参加每年5月在滑铁卢大学举办的CCO加拿大计算机奥林匹克学术活动
扫码咨询顾问老师
CCC加拿大计算机挑战活动详情
Kaggle数据科学挑战
Kaggle是一个全球知名的数据科学学术活动在线平台。由Anthony Goldbloom和Ben Hamner创立于2010年,是一个进行数据发掘和预测学术活动的在线平台,也是全球最大的数据科学社区和数据科学学术活动平台。
从公司的角度来讲,可以提供一些数据,进而提出一个实际需要解决的问题;从参赛者的角度来讲,他们将组队参与项目,针对其中一个问题提出解决方案,最终由公司选出的最佳方案可以获得5K-10K美金的奖金。
适合对象
高中生/计算机背景的大学生
竞赛时间
全年滚动,随时可以报名
竞赛形式
Simple Competitions
遵循标准 Kaggle 格式的比赛。在简单的比赛中,用户在接受比赛规则后,可以在比赛开始时访问完整的数据集。作为竞争对手,您将下载数据,在本地或笔记本中构建模型,生成预测文件,然后将您的预测作为提交上传到 Kaggle。到目前为止,Kaggle 上的大多数比赛都遵循这种格式。
Two-stage
分为第一阶段和第二阶段,第二阶段建立在团队在第 1 阶段取得的成绩的基础上。第 2 阶段涉及在阶段开始时发布的新测试数据集。第 2 阶段的资格通常需要在第 1 阶段提交。在两个阶段的比赛中,阅读和理解比赛的具体规则和时间表尤为重要。
Code Competitions
在这些比赛中,所有提交都是在 Kaggle 笔记本内部提交的,并且无法直接将提交上传到比赛。
竞赛要求
—编程语言
最基础的入门学者也需要学会初步使用一门编程语言。对于毫无基础的新手,推荐使用Python,因为Python作为一种强大的胶水语言,可迅速入门。
—探索数据
光有编程语言是不够的,还需要学习如何探索性分析你手上的数据,这是进入数据科学的第一步。因为通常到手的数据都多到不可思议,你要学会取舍和迅速获取最有用的信息。
—模型训练
熟悉使用机器学习库,培养良好的习惯,为之后的工作做铺垫实战,从初级可以逐渐增加难度。
扫码咨询顾问老师
Kaggle数据科学挑战
翰林USACO夏季班
正在火热招募中
* 以上赛事主办方为海外机构,不与任何中国的大学、中学或小学升学加分活动挂钩,其成绩不会作为任何中国中小学升学或评优的依据,仅定位为针对中学生的课外兴趣活动和国际教学交流活动。
本期福利
计算机必读书单 扫码领取