提到國(guó)際上含金量較高的計(jì)算機(jī)競(jìng)賽,USACO美國(guó)計(jì)算機(jī)奧賽備受廣大學(xué)子的推崇。近年來(lái)USACO美國(guó)計(jì)算機(jī)奧林匹克競(jìng)賽的參賽人數(shù)和熱度越來(lái)越高,成為申請(qǐng)名校CS專(zhuān)業(yè)的必備利器。
然而,對(duì)于許多想申請(qǐng)計(jì)算機(jī)專(zhuān)業(yè),以及之前從未接觸過(guò)計(jì)算機(jī)賽事的學(xué)生,盲目投入備賽極容易產(chǎn)生各種問(wèn)題。因此,在此次文章中,老師將不同體系學(xué)生的USACO備考時(shí)間規(guī)劃以及學(xué)習(xí)USACO的實(shí)用網(wǎng)站整理出來(lái),希望可以為同學(xué)們提供幫助。
AP體系學(xué)生
AP體系有CSA和CSP兩門(mén)課程,如果同學(xué)們學(xué)的是CSA,那默認(rèn)大家是掌握一定的編程基礎(chǔ),如會(huì)寫(xiě)Java,那同學(xué)們?cè)趥淇嫉臅r(shí)候可能會(huì)時(shí)間會(huì)稍微短一點(diǎn)。
如果是學(xué)CSP課程的同學(xué)們,可能知識(shí)儲(chǔ)備相對(duì)比較弱,大家可以通過(guò)老師給定的推薦備考時(shí)間,結(jié)合自身的情況進(jìn)行備考~
●青銅升白銀:3~6月
●白銀升黃金:8~12月
●黃金升白金:12~24月
同學(xué)們?cè)谇嚆~升白銀的時(shí)候,老師建議大家預(yù)留出來(lái)3- 6個(gè)月的時(shí)間去復(fù)習(xí)。因?yàn)閁SACO是一個(gè)實(shí)踐科目,并不是只要掌握了課本中的理論知識(shí),就可以把問(wèn)題真正的解決。有些同學(xué)學(xué)過(guò)C++的語(yǔ)法,可能很快就能掌握,但是仍要預(yù)留出來(lái)一大部分時(shí)間去做真題的一些練習(xí)。
后續(xù)的等級(jí)相對(duì)來(lái)說(shuō)是比較固定的。白銀升黃金是指通過(guò)了青銅的晉級(jí)賽后,接下來(lái)需要去參加下一年的賽季,建議晉級(jí)的同學(xué)們預(yù)留出8- 12個(gè)月的時(shí)間去做準(zhǔn)備。
如果說(shuō)同學(xué)們有更高的要求,希望升到白金的級(jí)別,需要通過(guò)了白銀的晉級(jí)賽,即達(dá)到了黃金的水平之后,準(zhǔn)備一到兩年的時(shí)間才能達(dá)到白金的水平。
A Level體系學(xué)生
如果同學(xué)是A Level 體系的話,那么認(rèn)為這些同學(xué)是掌握計(jì)算機(jī)理論和數(shù)據(jù)結(jié)構(gòu)的理論知識(shí)的。相比AP課程體系對(duì)很多代碼細(xì)節(jié)要求較高,而A Level課程體系要求自己寫(xiě)的代碼會(huì)少很多,故老師認(rèn)為同學(xué)們?cè)趥淇嫉谝粋€(gè)級(jí)別,即青銅升白銀的時(shí)間會(huì)稍長(zhǎng)一些,可能需要4-6個(gè)月。
●青銅升白銀:4~6月
●白銀升黃金:8~12月
●黃金升白金:12~24月
對(duì)于白銀升黃金、黃金升白金這兩個(gè)階段的推薦備賽時(shí)長(zhǎng)是比較固定的,因?yàn)槿绻f(shuō)同學(xué)們能達(dá)到白銀的級(jí)別,那其實(shí)對(duì)于代碼的掌握已經(jīng)沒(méi)有太多更深的要求了,更多的是對(duì)于數(shù)學(xué)算法、數(shù)據(jù)結(jié)構(gòu)等知識(shí)的應(yīng)用。
IB學(xué)生體系
IB課程也是分兩類(lèi),一個(gè)是HL,一個(gè)是SL。HL可能會(huì)掌握了一些數(shù)據(jù)結(jié)構(gòu)和算法,如果說(shuō)對(duì)于算法有一定的更深理解,那這里可能會(huì)時(shí)間會(huì)相對(duì)短一點(diǎn)。
● 青銅升白銀:3~6月
● 白銀升黃金:8~12月
● 黃金升白金:12~24月
對(duì)于HL的同學(xué),在第一階段在備考3個(gè)月或者4個(gè)月的基礎(chǔ)上,還是能夠達(dá)到晉級(jí)白銀的水平。
如果是SL的同學(xué),基礎(chǔ)相對(duì)較弱,因此要預(yù)留出來(lái)5到6個(gè)月做準(zhǔn)備才會(huì)保險(xiǎn)一點(diǎn)。對(duì)于晉級(jí)到白銀之后的階段,老師給出的推薦備賽時(shí)長(zhǎng)并沒(méi)有什么差別。
0基礎(chǔ)學(xué)生體系
那么對(duì)于一些零基礎(chǔ),完全沒(méi)有學(xué)過(guò)計(jì)算機(jī)的同學(xué)來(lái)說(shuō)怎么辦呢?這種情況下就不能和學(xué)校的課程做并列的學(xué)習(xí)了,因此老師推薦大家預(yù)留出來(lái)1到2個(gè)月的時(shí)間,自己去學(xué)一下編程語(yǔ)言的基礎(chǔ)知識(shí)。
● 青銅升白銀:6月+
● 白銀升黃金:8~12月
● 黃金升白金:12~24月
在最初階段,同學(xué)們可以買(mǎi)有關(guān)計(jì)算機(jī)的教材進(jìn)行學(xué)習(xí),在掌握了一定計(jì)算機(jī)的基礎(chǔ)和編程的一些語(yǔ)法后,可以選擇進(jìn)行USACO的課程培訓(xùn)。
因此0基礎(chǔ)的同學(xué)要預(yù)留出來(lái)半年以上的時(shí)間來(lái)去做準(zhǔn)備,這部分同學(xué)的備考時(shí)間要比其他的課程的同學(xué)要會(huì)長(zhǎng)一些。
那如果說(shuō)同學(xué)們升到白銀之后,大家掌握的知識(shí)水平都是一樣的,只要繼續(xù)去學(xué)習(xí)后面的知識(shí)點(diǎn)和練習(xí)去刷題,就可以達(dá)到順利晉級(jí)。也就是說(shuō)在前期的時(shí)候可能會(huì)相對(duì)有一點(diǎn)困難。
USACO 備考實(shí)用網(wǎng)站
看到這里,相信無(wú)論是AP、A Level、IB、亦或是0基礎(chǔ)的同學(xué)們,對(duì)于USACO的備考時(shí)間規(guī)劃有已經(jīng)有了初步的了解。
下面這些是老師整理出來(lái)用于同學(xué)們備考USACO的相關(guān)網(wǎng)站,有需要的同學(xué)可以一起來(lái)看看~
● USACO Guide:https://usaco.guide/
● USACO Trainning:https://train.usaco.org/
● 洛谷:https://www.luogu.com.cn/
● AcWing:https://www.acwing.com/
第一個(gè)是官方指南,它題目可能比較少,但是會(huì)把所有的考點(diǎn)會(huì)羅列出來(lái)。第二個(gè)是往年的訓(xùn)練比賽,會(huì)把官方的練習(xí)題和一些往年真題放在上去,同學(xué)們可以嘗試著去做一做。下面兩個(gè)是國(guó)內(nèi)的網(wǎng)站,那它的好處在于國(guó)內(nèi)的社區(qū)方向做得很好,大家可以去看看其他的同學(xué)是怎么去做題的,學(xué)習(xí)一下其他同學(xué)的做題方法。
免費(fèi)報(bào)考指南課程/定制考試計(jì)劃/留學(xué)教材/核心內(nèi)部資料 一鍵領(lǐng)取