發(fā)布時間:2023-12-26 11:49:07 編輯:橙子來源:犀牛國際教育
2023年被MIT麻省理工學(xué)院錄取的三名中國學(xué)霸中,每一個人都參加了數(shù)學(xué)和信息學(xué)的國際級別競賽,足以見得top級別美本對學(xué)生數(shù)學(xué)和計算機(jī)能力的看重。美國USACO競賽就是藤校認(rèn)證的國際計算機(jī)競賽之一,在一眾留學(xué)申請簡歷中如果有USACO競賽金級鉑金的證書一定會被招生官單獨挑出來。
USACO計算機(jī)競賽對學(xué)生的編程語言有什么要求?零基礎(chǔ)從頭學(xué)多久能打出成績?USACO可免費注冊報名資格,賽制如下↓
USACO 即 USA Computing Olympiad(美國信息學(xué)奧林匹克競賽),賽事分成4個級別,分別是
Bronze銅——Silver銀——Gold金——Platinum鉑金
注冊成功即為銅級,參賽者參加的第一場比賽,如果晉級就會成為銀級,以此類推。
注冊報名網(wǎng)址:http://www.usaco.org/
報名費用:零
參賽形式:個人
參賽要求
USACO沒有參賽門檻,任何國家任何地區(qū)任何年級的學(xué)生,只要具備一定的編程基礎(chǔ)都可以參加比賽;
USACO可以在任何地點開始比賽,只要你的手邊有電腦和網(wǎng)絡(luò),登錄進(jìn)入網(wǎng)站即可開始練習(xí)或考試
可使用的編程語言:
C語言、C++、Java、Python、Pascal
(初級,比如銅升銀可以使用Python等基礎(chǔ)簡單的語言,但后期由于算法會更加復(fù)雜,推薦使用C++語言來準(zhǔn)備)
USACO競賽從基礎(chǔ)的編程基礎(chǔ)到直升金獎,需要一整年的備考時間。
如果你還沒有接觸過C++,甚至還沒有接觸過編程語言,可以參照這個時間建議↓
一般來說,有Python語言基礎(chǔ)的學(xué)生轉(zhuǎn)化語言到C++需要兩周的時間;
有Java語言基礎(chǔ)的學(xué)生轉(zhuǎn)化語言到C++只需要一周的時間;
而編程小白想要入門一門編程語言,1.5個月就可以完成。
USACO競賽的賽程分為月賽→公開賽→訓(xùn)練營(中國學(xué)生只能參加到公開賽)
學(xué)生可以訪問 www.usaco.org 查詢可以考試的日期 ,通常是在周末進(jìn)行。學(xué)生可以選擇任何時間啟動該比賽周末的個人計時器。
以23-24年的競賽時間為例:
●第一場比賽:2023年12月16日-19日
●第二場比賽:次年1月27日-30日
●第三場比賽:次年2月24日-27日
●美國公開賽:次年3月24日-27日
●IOI 2023在匈牙利:次年8月28日-9月4日
競賽接受多種語言,其中用得比較多的C++,Java和Python。
從運(yùn)行速度來看:C++ > Java > Python
因此建議用C++備賽,效率更高,考試過程也更便捷
●Python:易學(xué)易考,但運(yùn)行速度較慢,只建議在銅級賽中使用。
●Java:容易上手,是美國高中APComputer Science A要求的語言,而且在銅級和銀級的競賽中的使用和C++區(qū)別不大。
●C++:在金級和鉑金級中更有優(yōu)勢。但C++雖然程序緊湊效率高,但起步難,不建議初學(xué)者自學(xué)。
USACO競賽滿分1000分,共三道題目,從往年的分?jǐn)?shù)線為例,晉級只需要750分左右。
考察內(nèi)容也比較單一,可以運(yùn)用多種算法解決不同的問題。
USACO的難點在于調(diào)試bug,同一道題目的代碼是可以不斷重復(fù)提交的,無論多么高效的計算過程,在運(yùn)行過程中都會出現(xiàn)各種各樣的失誤,而競賽的主要任務(wù)就是在找到合適的算法和數(shù)據(jù)結(jié)構(gòu)后調(diào)試打字時可能出現(xiàn)的失誤和bug。
推薦8-12年級的中學(xué)生參加。
1??對編程感興趣,無比賽經(jīng)驗的學(xué)生
2??目標(biāo)申請計算相關(guān)專業(yè)的學(xué)生(計算機(jī)、數(shù)學(xué)、物理、社會學(xué)、哲學(xué)需要一定的計算機(jī)編程能力或工具使用的專業(yè))
3??掌握一門或多門計算機(jī)語言,想通過競賽證明自己的能力,并助力將來大學(xué)申請的學(xué)生
如果你從現(xiàn)在開始 備考,明年的12月份就可以參加usaco競賽了。在這個備考周期里,你可以從基礎(chǔ)的編程語言模型,學(xué)到不同算法的特點以及適配題目,再通過不斷的聯(lián)系,結(jié)合老師的指導(dǎo)練習(xí)參賽。
很多人認(rèn)為計算機(jī)編程與校內(nèi)學(xué)科不同,沒有接觸過的學(xué)生現(xiàn)在開始太晚了,但實際上作為一項國內(nèi)大學(xué)才會開設(shè)的編程教學(xué)課程,usaco競賽的難度并沒有數(shù)學(xué)或物理難度大,只要了解了基本的運(yùn)行和表達(dá)規(guī)律,拿獎并不是困難的事情。
uasco初級班:計算機(jī)編程入門著,語言基礎(chǔ)薄弱,無比賽經(jīng)驗,計劃申請計算機(jī)專業(yè)的中學(xué)生
uasco中級班:至少會一門計算機(jī)編程語言(推薦C++或Java),算法基礎(chǔ)一般,少量比賽經(jīng)驗
uasco高級班:有完善的計算機(jī)編程語言基礎(chǔ),有入門算法經(jīng)驗,一定比賽經(jīng)驗,如NOIP,USACO銀組等
銅→銀→金 全線直通車~
犀牛國際競賽針對USACO計算機(jī)競賽開設(shè)USACO銅→銀→金直通車班型↓ 為對計算機(jī)編程感興趣,并且想以此作為申請名校敲門磚的同學(xué)們打造USACO競賽培訓(xùn)課程↓
微信咨詢