USACO美国信息奥赛在线培训课程(铜级/银级)

USACO全称USA Computing Olympiad,美国信息学奥林匹克,于1992年首次举办,距今已有30年的历史,是最负盛名的国际计算机竞赛之一。

2021-2022赛季USACO全球参赛人数再创历史新高,中国参赛人数大幅增长。美国作为主要参赛选手来源地,参赛人数占了近4成,境外学生总人数已经大幅超过了美国学生人数。

MIT 2024届早申录取的两名大陆学生中,其中一名学生在中国的NOI比赛(美国对应的是USACO比赛)中获得金牌(全国前50名),入选中国国家集训队,同时保送清华大学(公开政策,获得金牌可保送清北)。

AI时代,计算机编程是一项不可或缺的能力,理工院校对其明显青睐有加。

USACO美国信息奥林匹克线上班

信息学子不容错过的计算机活动,USACO 美国信息奥林匹克线上班来了

 

USACO项目简介

USACO是一项针对全世界所有的高中信息学竞赛选手的一项竞赛。全球的参赛者都可以通过参加网上的三场竞赛,晋级铜奖、银奖、金奖白金奖四个等级,表现优异者还有机会参加邀请赛和美国集训营地。

这项赛事不仅可以培养学生的算法和编程思维,好的竞赛成绩还能给孩子大学申请加分,对于申请美国本科的高中生有巨大的背景提升作用。由于有些编程题跟谷歌,脸书等顶级科技公司面试题类似,好的USACO竞赛成绩对孩子以后申请实习也大有裨益。

USACO项目内容

学习一门计算机语言( C++), 熟悉USACO参赛规则与技巧,跟踪学员学习进度,跟进USACO比赛的冲刺辅导,帮助学员取得好成绩。

铜级入门课程计划

1. 语言学习(编程环境配置,基本语法,编码规范)

2. 语言学习(数据类型,注释,变量,输入输出)

3. 语言学习(顺序,条件,循环,if,for,while等语句)

4. 语言学习(函数,参数,变量作用域)

5. 语言学习(数组,一维数组,二维数组)

6. 语言学习(字符串,字符数组,ASCII码表)

7. 语言学习(指针,引用)

8. 语言学习(结构体,文件操作)

9. 简单算法(进制转换,二进制算法)

10. 简单算法(高精度算法,枚举算法)

11. 简单算法(简单排序)

12. USACO比赛介绍及入门

13. USACO比赛真题讲解及练习

14. USACO比赛真题讲解及练习

银级入门课程计划

1. 数据结构与算法(链表,栈和队列)

2. 数据结构与算法(树,二叉树)

3. 数据结构与算法(贪心算法)

4. 数据结构与算法(多种排序方法)

5. 数据结构与算法(递归,搜索)

6. 数据结构与算法(前缀和)

7. 数据结构与算法(二分查找)

8. 数据结构与算法(动态规划)

9. 数论基础(质数,指数幂等)

10. USACO比赛真题讲解及练习

11. USACO比赛真题讲解及练习

12. USACO比赛真题讲解及练习

13. USACO比赛真题讲解及练习

14. USACO比赛真题讲解及练习

USACO适合对象

◾ 国内初二至高三在读,理科基础好,有意向申请计算机、数学等相关专业的学生。

◾ 安排笔试+面试,帮助学员评估编程基础,给出科学、合理的入学建议。

USACO比赛规则

一般来说USACO在每年的12/1/2月份会组织月赛,一月一次。其中3月份的比赛是USACO Open (公开赛),4月份的比赛是Training Camp (集训营地)。每一场月赛都会有三组构成,分别是金组、银组、铜组,难度依次递减,难度相当于NOI-、NOIP提高组+、NOIP提高组-、NOIP普及组-。月赛的题目与IOI试题类型大致相同,绝大多数为传统试题,采用IOI 赛制。

USACO每场比赛4-5个小时。可以在比赛规定时间开始后登陆USACO账号,从在线打开试题后开始计时。选手需要在时间结束前通过网络将写好的程序提交。程序提交后官网会给出用test case检测程序的结果,并根据结果给出这一题的得分。可以使用C++,Java,Python,Pascal,和C中的任意一种编程。比赛对于程序的大小,运行需要的内存以及运行的时间都有一些具体规定。

每次比赛,实力强的选手可以连续升级。在比赛窗口开放的三天时间内,选手可以选择任意时间开始比赛。开始比赛4小时内,如果拿到了高分 (接近满分或满分),系统会提示直接晋级,可以在这三天内继续挑战下一集,只要实力足够,一场考试可以升到满级白金级。没能拿到满分的选手需要等到三天的赛程结束后,等待晋级分数线,才能决定是否晋级,如果成功晋级,可以在一个月后的第二场继续参赛晋级。

USACO竞赛等级

青铜

参赛资格:一进入USACO注册账号即为铜级。

▪ 难度等级:铜级考试只要基本编程常识(例如:基础数组,多重循环,复合判断,枚举算法等),会至少一种编程语言。

▪ 推荐学习时间:50小时编程练习

◾ 白银

▪ 参赛资格:通过青铜级比赛的选手。

▪ 难度等级:需要基本的问题解决能力和简单算法(例如:贪心算法,递归搜索和递推等),还需了解基础数据结构。从白银级开始,选手需要寻找更好的算法才能使程序在规定时间内跑完。

▪ 推荐学习时间:语法熟练+50-100小时算法练习

◾ 黄金

▪ 参赛资格:通过白银级比赛的选手。

▪ 难度等级:需要有一定的算法基础,理解一些抽象的方法(例:堆,栈,树,链表等高级数据结构,动态规划等高级算法,算法时间和空间复杂度),并且对数据结构有比较深的了解。

▪ 推荐学习时间:语法熟练200+小时算法练习

【竞赛报名/项目咨询请加微信:mollywei007】

上一篇

官宣!USNEWS#38 德州大学奥斯汀分校正式加入Common App!

下一篇

从邮票问题谈起 梳理常见结论与典型问题

你也可能喜欢

  • 暂无相关文章!

关注热点

返回顶部