一、教學(xué)基本目標(biāo)
“算法競賽(程序設(shè)計競賽)”是一門計算機科學(xué)與技術(shù)選修課,。通過該課程的學(xué)習(xí),,使學(xué)生通過編程競賽的方式,深入學(xué)習(xí)c語言,、java語言,、數(shù)據(jù)結(jié)構(gòu)、算法設(shè)計等內(nèi)容,,并提高實際編程能力,。本課程能激發(fā)學(xué)生學(xué)習(xí)算法和程序設(shè)計的興趣,提升算法設(shè)計,、邏輯推理,、數(shù)學(xué)建模、編程實現(xiàn)和英語閱讀能力,,激勵學(xué)生運用計算機編程技術(shù)和技能解決實際問題,,培養(yǎng)團隊合作意識、挑戰(zhàn)精神和創(chuàng)新潛力,。
二,、課程涉及知識技能
本課把C/java語言、算法和解題有機地結(jié)合在了一起,,注重學(xué)習(xí)方法和實踐技巧,。課程內(nèi)容包括:算法競賽入門、算法復(fù)雜度與算法思想,、數(shù)據(jù)結(jié)構(gòu),、暴力求解和搜索技術(shù)、動態(tài)規(guī)劃,、數(shù)學(xué)概念與方法,、字符串處理、圖論模型與算法,、幾何題與模板,,覆蓋了算法競賽入門所需的主要知識點。
三,、相關(guān)能力培養(yǎng)
(1)編碼能力,。編寫大量代碼,奠定杰出程序員的基本功,。
(2)算法知識,。掌握數(shù)據(jù)結(jié)構(gòu),、搜索技術(shù)、動態(tài)規(guī)劃,、數(shù)學(xué),、字符串、圖論,、幾何等算法知識,。
(3)計算思維和邏輯思維。
(4)團隊合作精神,。