執行內容
程式設計的東西即便是同一個題目,也可以有多種不同的語法及解法,因此在課堂演練及作業出題中,透過解題的方式訓練學生解決問題的能力,是非常重要的學習方式。本學期透過「資料結果」將將資料以適當的結構來表現,並運用相關的演算法來解決問題。本課程將先介紹資料結構的基本屬性,再介紹數種常見的重要資料結構,以簡單的例子進行問題解決說明。 本課程包容引導學生認識常見的資料結構,從基本的有序、無序資料結構開始講解,也介紹兩種稍微進階的資料結構並提供延伸閱讀。 本課程入門內容將包括以下常用的資料結構及演算法: 資料結構: Array (陣列) / List (列表) / Stack (堆疊) / Queue (佇列) 演簡法: 搜尋查找元素/排序. 遞迴、樹狀結構、圖形、網路、赫序函數。
行動目的
資訊人才對於程式語言開發及資料密集應用的複雜度與整合,需要有敏銳的邏輯性及熟悉度,培育程式開發人才,除了基礎的理論,透過大量出題題庫練習,讓大家可以多解各種實務類型訓練學生的邏輯能力,以及解決問題的能力。本課程由架構的角度來檢視程式語言能力養成,透過教師及助教製作難點教材解題說明,描述解析程式語言編碼之著眼要點,引導學生更容易練習理解基礎程式語言。