《數(shù)據(jù)結(jié)構(gòu)與算法》是軟件工程,、計(jì)算機(jī)及相關(guān)專業(yè)重要的專業(yè)基礎(chǔ)課程,。作為軟件工程專業(yè)的核心課程,,本課程所討論的知識內(nèi)容和提倡的技術(shù)方法,,無論對進(jìn)一步學(xué)習(xí)計(jì)算機(jī)領(lǐng)域的其他課程,還是對從事軟件系統(tǒng)的開發(fā),,都有著不可替代的作用,,本課程不僅為《數(shù)據(jù)庫系統(tǒng)原理與實(shí)踐》、《操作系統(tǒng)》,、《算法分析與設(shè)計(jì)》,、《軟件構(gòu)造》,、《計(jì)算機(jī)網(wǎng)絡(luò)》等后繼課程提供必要的知識基礎(chǔ),同時也為理論研究與工程應(yīng)用的專業(yè)人員提供必要的技能訓(xùn)練,。通過本課程的學(xué)習(xí),,完成知識學(xué)習(xí)和技能培養(yǎng)兩方面的任務(wù):
1. 知識方面:從數(shù)據(jù)結(jié)構(gòu)及其實(shí)現(xiàn)的角度,系統(tǒng)地學(xué)習(xí)和掌握基本數(shù)據(jù)結(jié)構(gòu)及其實(shí)現(xiàn)方法,,理解并掌握分析,、選擇和設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)、存儲結(jié)構(gòu)以及算法的基本原則和方法,,為后繼課程的學(xué)習(xí)打下良好的知識基礎(chǔ),。
2. 技能方面:通過對本課程的知識傳授、算法設(shè)計(jì)和上機(jī)實(shí)踐的訓(xùn)練,,培養(yǎng)學(xué)生的數(shù)據(jù)抽象能力,、算法抽象能力和計(jì)算思維能力,提高分析問題和解決問題的能力,,提高運(yùn)用程序設(shè)計(jì)語言解決實(shí)際問題的能力,,進(jìn)而提高學(xué)生設(shè)計(jì)高質(zhì)量軟件的能力。