發(fā)布時間:2023-03-27 10:27:43
編輯:范范來源:犀牛國際教育瀏覽:次
計算機領(lǐng)域的熱已是常態(tài),對于想申請計算機名校的學(xué)生們來說,進入夢校只是第一步,更長遠的是懷揣著“加入到這個全新綻放、充滿前景的未來科學(xué)領(lǐng)域”的夢想。
而歷屆獲得USACO金及以上獎項的參賽者,不僅是卡耐基梅隆等計算機強校爭搶的“香餑餑”,更是在申請Meta、Google等計算機名企崗位時自帶閃光點!
USACO晉級規(guī)則
USACO青銅
在青銅組別需要掌握基礎(chǔ)的編程能力,能夠設(shè)計相對簡單的算法(algorithm)或模擬程序(simulation)來解決問題。
學(xué)生將接觸到基本的編程技巧如排序(sorting)、遞歸(recursion)等。
USACO白銀
在銀級的學(xué)生開始接觸現(xiàn)實中的實戰(zhàn)數(shù)據(jù)結(jié)構(gòu)(data structure)和算法,學(xué)生想要完成銀級向更高組別的晉級,需要學(xué)會如何使用Sets和Maps處理數(shù)據(jù),并通過Binary Search有效地找到具體元素。
對圖論(Graph)的要求比較高,要學(xué)會使用比如Depth First Search(DFS), Cycle Detection等經(jīng)典的算法。
USACO黃金
在黃金組別的學(xué)生需要掌握的重要技能是【將問題拆分為多個步驟并簡化】,將學(xué)習(xí)如FenwickTrees、Disjoint Set Unions等數(shù)據(jù)結(jié)構(gòu),以及在現(xiàn)實中經(jīng)常會用到的一些算法如Diikstra算法(在谷歌地圖中使用)、Kruskal算法、Prim算法等經(jīng)典算法。
在這一組別要實現(xiàn)晉升很重要的一點是能準確的發(fā)現(xiàn)題目中的規(guī)律,找到應(yīng)該使用哪個算法,將問題拆分成不同的步驟,抽象后套用合適的算法。
USACO白金
到了白金組別,所有的問題都變得極具挑戰(zhàn)性,學(xué)生將會用到所有學(xué)過的編程算法和技巧。
微信咨詢