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