# 高等演算法
僑光科技大學 資訊科技系
2022/09/12 ~ 2022/01/14
授課老師:高吉隆
電子信箱:[kevinkao888@gmail.com](mailto://kevinkao888@gmail.com)
[遠距教學注意事項](https://hackmd.io/@kevinkao888/r1a-qopfF#/)
[專業教室使用規則](https://hackmd.io/@nu1gpWVGTf2ERQf4G8_eUg/S1hjuuNLB#/)
###### tags: `課程大綱`
----
# 課程介紹
* 課程大綱
* 每週目標
* 評分標準
* 上課教材
----
## 課程大綱
* 演算法其實是一連串解決問題的邏輯步驟
每個人只要熟悉這些步驟和運用方式
就可以自己設計演算法運用在不同領域
* 課程內容分為
* 演算法概論、常見演算法
* 常見資料結構、樹、圖、雜湊表
* 排序(氣泡、選擇、插入、堆、合併、快速)
* 搜尋(循序、二分、內插、費氏)
* 演算法(陣列、串列、堆疊、佇列、樹)
* 演算法(資料加密、雜湊、碰撞、溢位)
* 演算法(機器學習、深度學習)
----
## 每週目標
* 前 9 週上課目標
* 演算法概論、常見演算法(2週)
* 資料結構(2週)
* 排序(2週)
* 搜尋(2週)
* 期中考試(1週)
* 後 9 週上課目標
* 安全性演算法(1週)
* 其他演算法(5週)
* 分組討論(1週)
* 期末報告(2週)
----
|週|章| 前 9 週上課目標 |作業|考試
|:-:|:-----------|:----:|-|-
|1|1|進入演算法的世界|
|2|2|最常見經典演算法||
|3|3|超入氣資料結構簡介||
|4|4|新手最夯排序演算法||
|5|5|必須學的搜尋演算法||
|6|6|陣列與串列演算法||
|7|7|實戰安全性演算法|
|8|8|堆疊與佇列演算法|1-6章
|9||期中考||1-6章
----
| 週 |章| 後 9 週上課目標 |作業|考試
|:--:|:----------|:-:|:-:|-
|10|9|超圖解樹狀演算法|
|11|10|圖形演算法的秘密|
|12|11|高手都要學的演算法||
|13||報告題目討論|7-11章
|14||報告內容討論||7-11章
|15||口頭報告準備||
|16||期末報告(20分/人)||
|17||期末報告(20分/人)||
|18||期末報告(20分/人)||
----
## 評分標準(100%)
* 平時成績:10%
* 上課互動:10% (每週點名)
* 作業成績:20%
* 第1-2次作業:10%/次 (第8、13週)
* 考試成績:40%
* 第1-2次考試:20%/次(第9、14週)
* 期末成績:30%
* 期末報告:30% (第17、18週)
----
## 使用教科書
* 書名:圖說演算法 -- 使用 Python, 2/e
* 出版社:博碩文化
* 作者:吳燦銘、胡昭民
* 購買:請直接向僑光麗文書坊登記或自行購買
![](https://i.imgur.com/prUjzTy.png =300x400)
----
## 使用參考書
* 書名:演算法圖鑑:26種演算法+7種資料結構
* 出版社:臉譜出版
* 作者:石田保輝、宮崎修一
* 購買:請自行購買
![](https://i.imgur.com/oXbbnbD.png =300x400)
----
## 作業繳交
* 題目:每1章公告勾選之教科書習題
* 繳交:請至僑光教學平台繳交
* 內容:
* 請附學號、姓名、題號、流程圖及程式碼
* 流程圖:請以Word編輯並轉為PDF
* 程式碼:請以Python撰寫並上傳原始碼
* 註解:請於程式碼中註解說明
----
## 期末報告繳交
* 題目:自訂主題,[題目填寫](https://hackmd.io/TKhcXSoTQ7a6uQU338c5Ew)
* 繳交:請至僑光教學平台繳交
* 內容:
* 簡報檔:請準備15-20分鐘之口頭報告
* 流程圖:請以Word編輯並轉為PDF
* 程式碼:請以Python撰寫並上傳原始碼
* 註解:請於程式碼中註解說明
{"metaMigratedAt":"2023-06-17T06:54:33.465Z","metaMigratedFrom":"Content","title":"高等演算法","breaks":"true","contributors":"[{\"id\":\"9eed60a5-6546-4dfd-8445-07f81bcfde52\",\"add\":3341,\"del\":1409}]"}