加拿大計算機競賽(Canadian Computing Competition,簡稱CCC)是一場由加拿大滑鐵盧大學主辦、面向全球中學生的計算機程序設計年度大賽,競賽的目的是為廣大中學生朋友們提供一個機會來測試自己分析、設計以及編程實現(xiàn)算法的能力。其地位相當于中國的信息技術奧林匹克競賽。
全球知名度(Global popularity)該競賽由全世界最大的數(shù)學學院 Waterloo滑鐵盧大學數(shù)學與計算機教育中心(CEMC)舉辦,始于1963年,迄今已有55年歷史,累計已有超過30萬來自世界各地的學生參加過該競賽,國際影響深遠廣泛。
CCC競賽已成為滑鐵盧大學數(shù)學學院各專業(yè)以及軟件工程專業(yè)入學錄取的重要指標及參考,更成為學生申請該學院獎學金(1000-8000加幣不等)的重要考核標準。
因滑鐵盧大學在數(shù)學及計算機領域的優(yōu)良聲譽以及CCC競賽考察標準的嚴格性和專業(yè)性,該競賽成績在北美名校中已經(jīng)得到廣泛認可。
CCC競賽自2007開始面向中國學生后,就已得到清華大學、香港大學等頂尖名校認可,成為小升初/初升高/大學自主招生的重要成績參考,具有極高認可度。
CCC競賽具有初級和高級兩個級別,級別不同,題目難度不同。每個級別都由五個問題組成,難度從一到五依次遞增,每道題15分,總分為75分,答題時間3個小時。
比賽題目通常涉及到數(shù)學、編程、算法的分析與設計,參賽選手需要具備創(chuàng)造性解決問題的能力以及優(yōu)秀的編程能力。CCC編程語言可以支持:C, C++, Java, Python (2.x and 3.x), Pascal, Perl, PHP。從往屆示例代碼看C/C++和Pascal應用最為廣泛。不過其實說起來就是語言隨便選呀,也就是不論使用什么語言都可以參加這個比賽。
一般來說初級組適合任何具有基本編程技能的學生;高級組適合任何具有中級到高級編程技能的學生。參賽學生可根據(jù)自己的能力選擇適合自己的級別。考生在比賽過程中完成編碼后需要提交到滑鐵盧官方網(wǎng)站上去,不限次數(shù)提交,提交后系統(tǒng)會在后臺運行代碼并給出測評結果,測評結果立刻告訴你哪個點過,哪個點錯。題目的最后得分取所有提交得分的最大值。
加拿大計算機比賽參賽成績在25%以上的學生可以得到獎勵證書。在初級和高級的比賽里面獲獎同學會被分別列入加拿大學校官方的成績榜單上面。
綜上信息,加拿大計算機競賽是一個很好鍛煉自己能力,提高編程創(chuàng)造力,和含金量非常高,非常值得參加的比賽。