KTBYTE logo
USACO 银级
[USACO SILVER 1]
KTBYTE 课程套餐
Class Projects

课程项目

学生将在 KTBlocks 系统上构建、测试和发布自己的游戏项目

CODING PLATFORM

编码平台

KTCoder 一体化编码平台支持我们的互动在线课程、专业化课程体系,以及学生对学习的热情。

STUDENT HELP HOURS

学生答疑辅导时间

答疑辅导时间由我们高素质的助教团队主导。这是帮你的代码获取即时反馈的免费便捷途径。

PROGRESS REPORTS

进度报告

KTBYTE 将通过电子邮件的方式向家长发送学生的课堂表现和成绩报告

COMPLETION CERTIFICATES

结业证书

学生完成每门课程后均可申请结业证书。

Class Description:

这门课程将提供美国计算机奥林匹克竞赛银奖级别的线上培训,这是一项被很多大学认可的竞赛并作为为国际信息学奥林匹克竞赛挑选人才的标杆。课程将会通过电脑以线上互动的形式展开,学生在课上将在老师的帮助下完成具有挑战性的例题,课后则须完成相似主题的家庭作业。学生可通过答疑时间寻求助教的帮助。这门课的目标是帮助学生在银级获得高分并成功晋级至金级。这门课将涉及终极难度的问题,这些问题建立在铜级概念的基础上并且会使用更复杂的算法,主题包括估算和循环检测,二项搜索,窗口切片和洪水填充。一个典型的例子是给定一组奶牛的坐标和它们的移动规律,找出离特定点最近的牛。 我们建议学生每周需要花至少3小时练习USACO题目,包括作业和复习,才能有机会在比赛中取得好成绩。

Prerequisites:

[USACO BRONZE]或晋级到Silver。加上[CORE 6a]以获得最佳结果。

Syllabus:

USACO format, Arrays warm-up

Simulations

Simulation (Cycle Detection) - blink

Prefix Sums

Coordinate Compression

Sliding Window

Sortable Classes

Binary Search

Advanced use of Data Structures

Reframing and Linear Sweep

Flood Fill

2d Array Problems

Combinatorics

Stack Recursion

Prefix sum review, implementation practice

2d movement, implementation practice

Homework wrap-up, Recursive analysis

Grand Finale - Farmer John Has No Large Brown Cow