赛事资源

USACO一站式备考基地

此页面包含指向可能对我们的参与者有帮助的在线资源的指针。提供这些链接只是为了方便;USACO 并未正式认可或推广任何这些网站或程序。


一、什么是USACO?

USACO举办的目的是为了选拔计算机方面的人才,入选美国国家队,从而能参加国际信息学奥林匹克学术活动(IOI)的角逐。USACO主要衡量算法和运用两大方面的技能,旨在锻炼学生用计算机编程解决问题的能力。

USACO题目偏向于算法和实际应用,学生在解决问题的过程中,需要整合所有必备的知识,最终以编程的方式控制电脑给出解答,这个过程能够有效的提升学生的问题解决能力。

二、USACO零基础到冲分拿奖必读的六本书!

三、USACO知识点思维导图

usaco书单+思维导图已打包备好,扫码免费下载⇓

USACO竞赛考试网-二维码

四、USACO 历年赛季真题+解决方案合集

您还可以在此处找到 2011 年之后的usaco历年赛季的真题+解决方案。


五、其他资源

1.在线培训

一群敬业的前决赛选手汇集了一个新的在线培训资源:USACO 指南。对于希望在 USACO 取得成功的任何人来说,这看起来是一个绝佳的网站!

2.学习编码

现在有很多高质量的在线资源可用于帮助您开始一般的编码(不一定与 USACO 具有相同的算法重点)。

一些最流行的新手编程环境是图形化的“基于块”的语言,例如ScratchAppInventor(用于编写 Android 手机应用程序),您可以通过将块拖在一起来编写程序。

其他有助于入门编程的著名网站是Code AcademyKhan Academy

3.在线站点/论坛

在线有许多很好的算法参考--例如,在geeksforgeeks.org或维基百科上维护的主题集合。此CodeForces 博客条目中列出了一份出色的进一步在线参考资料列表。几位前 USACO 决赛选手还收集了具有良好资源的有用网站,包括Riya Arora的VPlanetCoding 网站和Benjamin Qi的网站。人们可以找到许多解释如何解决各种 USACO 问题的视频(例如,在 YouTube 上),其中许多质量非常高;例如,在starcoder.org上查看由我们的顶级竞争对手之一制作的内容。


USACO培训课程

对于计算机基础一般的同学,借助专业的培训课程是非常高效的办法。USACO包含的计算机编程知识点非常琐细,规范化的学习有助于学生夯实基础,参与相关培训可以帮助学生提前打好基础,争取获得更好的成绩。同时成绩如果不断的提高也能突出在计算机编程方面的不懈努力,对未来的升学非常有帮助。点击此处了解我们的课程。

美国的其他营地和课程

当然,美国不同地区的高中生有许多不同的计算机训练营和项目,但专注于算法问题解决的并不多。专注于解决算法问题的项目的一些著名示例包括在中佛罗里达大学为高中生举办的为期 2 周的夏季编程训练营,其目标对象是希望在像 USACO 这样的编程学术活动中脱颖而出的学生。

关于USACO学术活动的其他问题、赛事真题解析、真题视频讲解、学术活动辅导课程都可以扫描以下二维码进行咨询或下载哦~~

USACO学术活动考试网-二维码