我们是谁
美国计算机奥林匹克竞赛通过培训、竞赛和国际比赛来促进大学前的计算机学习。 数个教练将会组织、领导、陪伴代表美国参加国际性奥林匹克竞赛的学生。 你可以在 USACO 官网了解更多。
USACO 的目标
USACO 的具体目标包括:
- 训练美国的队伍并且在下一届奥林匹克中夺得金牌。
- 参与美国学生的学习与成长,陪伴他们达成早期的目标。
- 为美国最优秀的 15 15 15 名学生举办为期 8 8 8 天的美国奥林匹克竞赛,以确定参加国际竞赛的最后 4 4 4 名美国代表。
关于进阶教学
这个网站包括为通常有一两年编程经验、同时对 "算法编程 "有兴趣的学生提供培训。 这里提供的学习与研究难度很高。 如果你是一个优秀的程序员,预计每个问题要花费几分钟到几个小时。 初学者不会喜欢这些问题,因为它们需要大量的练习和经验。 我们希望某一天能有一个额外的更低级别的培训网站,服务那些刚刚开始编程的人。
关于此网站
本网站拥有以下功能。
- 密码保护。
- 提供 7 7 7 天 24 24 24 小时的自动反馈与跟踪,因此所有使用者可以按自己的速度无压力地去学习。
- 简洁的教学文本、问题和分析 (以减小编程以外因阅读花费的时间)
- 100 100 100 多个竞赛式的问题,以及近二十个关于编程竞赛领域每一种类型问题的指导文本。
- 试题的排列顺序按照难度(简单的在前)而不是题目类型。
- 一个基于网站的排序引导学生完成越来越有挑战性的题目。
- 以标准的 I O I IOI IOI 格式对算法和问题进行详细解释,使使用者熟悉国际竞争环境。
- 程序会提交给一个自动分级系统然后将会进行测试评分。
- 网站会迅速反馈和评分(多数情况下只需要几秒钟).
- 分析页面会详细的阐释问题并展示解答范例。
这需要多久?
不同的人需要不同的时间完成这 100 100 100 多个编程挑战。 有的学生已经拥有多年的编程经验,甚至有的人有国际竞赛水平, 而有的学生则是初学者。 低于每两周完成一个问题的频率会导致练习没有效果, 预计一些优秀的学生在前两节平均每天会做一道题或更多(之后会慢一些)。
为了最大限度地利用这个网站,你应该按顺序解决这些问题,理解每一段指导文字,并消化分析,研究如何运用它们。 阅读分析后,请同时改进你的解决方案。 当你拥有了比以往更优秀的解决方案后,可以提交它们。