說到留學申請大熱門,CS專業(yè)肯定是榜上有名!在各類畢業(yè)生薪資排行榜上,CS專業(yè)總是遙遙領先,相關專業(yè)的畢業(yè)生起薪高且上升空間大。
在如今的社會發(fā)展大趨勢下,這樣的“硬核”專業(yè)每年的申請競爭都十分激烈!USACO作為全球TOP大學廣泛認可的計算機賽事,不僅能夠幫助感興趣的同學鍛煉知識技能,若能晉級金級以上,申請履歷也將更加亮眼!
不過我們發(fā)現(xiàn),在USACO的備賽中很多同學會遇到這樣一些問題:
每一級別涉及哪些知識點?
在哪里可以找到相應的習題來訓練?
不同編程語言如何備考?有專門的教材嗎?
……
為了幫助大家解決以上問題,我們編寫了USACO精編講義!或許很多同學手里已經(jīng)擁有了AMC、NEC、物理碗等翰林各科賽事的自研教材,現(xiàn)如今學習USACO的同學們也可以擁有自己專門的講義啦!
目前USACO銅級的三本講義(C++、Java、Python)已經(jīng)正式出爐,更高級別的講義也在緊鑼密鼓地編寫制作中。
2023-24USACO新賽季備賽開啟,掃碼咨詢
翰林USACO精編講義

|USACO精編講義 - 銅級|
編撰講義的初衷
USACO的題目都是基于應用背景的,而不是抽象的考算法和概念,所以對于參賽的同學來說,很難自己提煉出題目考察的考點是什么。
在準備銅級比賽過程中,市面上可參考到的各種資料和網(wǎng)站信息里的知識點比較零散,無法把無法把銅級涉及到的所有知識點都整合在一起,并且也沒有相應的習題作為輔助練習。
同時由于USACO支持三種編程語言,因此大家對語言的需求不一樣,可能很難找到專門針對一門語言的USACO的講義資料。
為了幫助大家更高效、更系統(tǒng)地學習USACO,翰林USACO精編講義誕生了!我們希望提供相關的賽事內(nèi)容、編程技巧和策略,以幫助大家在USACO中獲得自己滿意的成績。
主編導師介紹
何老師
劍橋大學碩士,美國內(nèi)布拉斯加林肯大學計算機科學、數(shù)學學士;
AP官方認證教師;
三年計算機課程助教、泰國支教等經(jīng)驗,熟悉多門計算機語言:Java, Python, C, C++, PHP, Matlab, R, HTML, Swift, C#。

衛(wèi)老師
南京大學軟件工程學士,GPA年級第一保送清華大學軟件工程碩士,期間GPA年級前三;
7年上市公司軟件開發(fā)工作經(jīng)驗。

USACO講義的亮點
1考點全覆蓋
講義包含了銅級涉及到的所有考點,特別是近年銅級難度提升后,新涉及到的內(nèi)容也有所涉及。
2知識點+真題+代碼,全面學習
講義每部分結合真題講解知識點,并且每個知識點后都有相應的題目可以練習,所有練習題全部采用USACO歷年真題,并根據(jù)不同考點對真題進行了分類,方便大家及時且高效地鞏固所學內(nèi)容。
真題思路講解后有代碼供學生參考,讓學生在學習知識點的同時,也提升自己的代碼能力。


3獨立語言版本更具針對性
針對USACO官網(wǎng)允許使用的三大語言:C++,Java,Python,我們分別做了不同的講義。每本講義有針對于不同語言的code,對于學習不同語言的學生來說,針對性更強。
模塊化分類,專業(yè)度UP!
USACO銅級講義主要包括以下知識點:
算法復雜度(Time complexity)
常見考點:模擬(Simulation)
常見考點:枚舉(Complete Search)
常見考點:特殊問題(Ad hoc)
數(shù)據(jù)結構(data structure)
貪心算法(Greedy Algorithm)
……
講義主要分為五大模塊:
◾ 引入知識點的練習:題目難度一般比較簡單。
◾ 練習題目的解析:可能會用到不同的方法解題。


◾ 概念及語法的介紹。
◾ 選擇題練習:多用于概念介紹的單元,測試對部分知識點的掌握情況。

◾ 作業(yè):將歷年真題根據(jù)考點進行分類,并標明了難易程度(按Easy、Normal、Hard進行劃分),可以供不同程度的學生進行練習。



這本講義應該如何使用?
由于這套講義是從銅級考點開始講起,所以同學們需要有一些基礎,使用起來才會更加方便:
① 接觸過對應的編程語言,對于一些基礎語法比較熟悉(比如data type、variable、operators、if、for、while等)。
② 一些基礎的數(shù)據(jù)結構要有所掌握(比如1D array、2D array等)。
在使用時,基本上可以按照目錄順序進行學習,如果自己知道某些章節(jié)相對薄弱,那么也可以選擇該章節(jié)進行針對性學習。


先學習知識點和例題,再嘗試做一些課后真題,可以先做簡單一點的題目,等后面有一定積累后,再回頭嘗試Hard級別。
在USACO的備賽中,建議大家刷題時先按知識點進行,等全部知識點學習完以后,可以選擇去USACO官網(wǎng)按照年份再次刷題(不建議直接按年份刷題,這樣不利于更好地掌握知識點)。
銅級重點知識點包括:complete search、greedy、simulation、sort、recursion等,如果時間有限,也可以只看這些章節(jié)。
以上就是關于本次翰林新發(fā)布的USACO銅級講義的介紹內(nèi)容啦!這樣的寶藏工具書如何獲得呢?
所有翰林USACO學員
可以免費領取USACO精編講義!
USACO夏季課程正在火熱組班中,
感興趣的同學們不要錯過啦!
計算機班課
| 課程 | 班型 | 課時 |
| USACO銅級班 | 3-8人 | 40h |
| USACO銀級班 | 3-8人 | 40h |
| USACO銀級班 | 3-8人 | 50h |
| USACO金級班 | 3-8人 | 60h |
| USACO定制課程 | 1對1 | 根據(jù)實際情況安排 |
*以上部分班課可接受插班生
*更多班課信息可添加文中二維碼一對一咨詢


