USACO (United States of America Computing Olympiad)即美国计算机奥林匹克竞赛,USACO在美国大学中认可度高,在美国国内参与度广,还对全球的高中学生开放,参与极其便利,只要在官网注册一个账号,就可以报名参赛!USACO竞赛拿奖对于想申请名校的学生来说是一个非常重要的依据。

很多家长把自家孩子送去学习USACO竞赛课程,却不知道选择什么班型
前期尽量选择班课,这个时期主要是积累大量基础知识,铜级是USACO的基础级别。主要考察编程知识的掌握程度,排序、二分查找。
大多数铜级问题没有像高级别的那样有很多效率问题。要能够解释一个编程问题。知道能够创建基本算法和逻辑。循环,数组,内部算法,知道能够将自己的想法转化为代码。所以前期是建议选择班课,进行系统知识累积和知识的熟练掌握;
银级考试比铜级考试要难得多。涉及递归搜索、贪心算法等基本的问题求解技术;了解最基础的数据结构概念,要考察效率问题;

金级考试设计更复杂的标准算法(例如最短路径,动态规划等),熟练掌握数据结构,主要考察效率问题;

铂金级:对算法有深入了解,熟练应用,能解决复杂问题、开放问题;

后期在考试前可以根据孩子的情况,有针对性的选择1对1教学,这样可以有效的对学生进行查漏补缺,填补之前学习过程中遗漏的内容。
编程是一门实践的学科,对于一道题目,就算学生能够分析出算法步骤,也只完成了一半的工作。接下来则需要把算法思路完整的转换成代码。如果算法分析部分属于“知” 的范畴,那么代码编写则属于 “行” 的范畴,知行合一才能完美的解决问题。
但大部分学生由于平时代码编写的比较少,他们很难把头脑中多维度的思路变成线性的代码。这就像很多人写文章一样,头脑中纵有千言万语,但是最终落在纸上,可能很难找到合适的语句表达心中的想法和情绪。
所以,当学生拿到一道算法后,可能会要面临几个方面的考验。首先需要通过题目的信息确认应该使用什么样的算法,这个步骤在算法学习阶段训练的是比较少的。其次需要使用对应的算法对问题进行分析,并提炼出分析步骤。最后需要把这些分析步骤再转换成代码。其中任何一个环节出了问题,都无法正确的把题目解答出来。
大部分的算法学习课程,主要都是在解决上述第二个问题,即确定了题目使用某种算法后,应该如何思考和分析。而对于另外两个方面的训练,则更多是需要学生通过刷历年真题来解决。
所以说,算法的学习仅仅只是开始,想要真正达到USACO竞赛水平,需要大量的练习,特别是针对历年真题的训练,是一种比较精准的算法应用提升方式。

领取USACO竞赛历年真题资料
扫描添加下方二维码
获得1v1服务
USACO参赛形式:个人赛,通过登录USACO官网,在线提交代码的形式参赛。
USACO参赛时间:
第一场比赛:2023年12月16日-19日
第二场比赛:2024年1月27日-30日
第三场比赛:2024年2月24日-27日
美国公开赛:2024年3月24日-27日
USACO参赛级别:铜级、银级、金级、铂金
USACO参赛语言:C++、C、Java、Python
USACO报名费:免费!免费!免费!

班型设置
USACO铜升银、USACO银升金、USACO金升铂金。
班级人数
3-6人精品小班/1V1针对性辅导,有编程基础的同学可以上1V12班课,效率更高。
上课时间
截止到2024年2月,周六日上课。
课时安排
铜升银3-6人班50小时;
铜升银1V12班20小时;
银升金3-6人班40小时;
金升铂金3-6人班48小时;
1V1学员可以根据学生时间定制课时;

犀牛教育在北京、上海、广州、深圳、南京、杭州、苏州、无锡、重庆、合肥、武汉、山东、济南、成都等城市均有线下校区,线上线下同步授课,中英双语/全英教学,基础/强化/冲刺各种班型,满足不同学员需求,助力学员冲分拿奖!
咨询USACO竞赛课程
扫描添加下方二维码
获得1v1服务
|