(※ 本課程難度較高,加上課程較為密集,建議熟悉C/C++並且修習過資料結構佳)
本課程為銜接 C/C++ 基礎班之進階課程,授課內容著重在介紹常見多種演算法:排序、搜尋、分治法、貪婪演算法、動態規劃、廣度優先搜尋、深度優先搜尋、最小生成樹、網路流、最短路徑。
演算法(algorithm)把解決問題的思路具體化,利用定義清楚的指令於解決數學計算、資料處理、自動推理,也同時比較評估做法的優劣。
參考書目為臺灣許多大學所使用的教科書:Introduction to Algorithm,期望在課程中帶領學員了解各式演算法的原理與應用,並且逐章練習相關 LeetCode 面試題與 APCS實作題 。
授課時間的分配約為課堂講授(40%)、範例程式碼講解(25%)、學生練習(35%),本門課另有5次作業供學員練習,期望同學可以從大量實作與練習中形成肌肉記憶並熟悉常見資料結構的使用。
上課時間:每 週 (六)(日)
1:00 PM
~
4:00 PM
上課日期:2021.04.17 ~ 2021.05.16
學費:新生新台幣5000元整
上課時間:每 週 (六)(日)
1:00 PM
~
4:00 PM
上課日期:2021.05.22 ~ 2021.06.27
學費:新生新台幣5000元整
6/12-6/13端午連假停課
(一) 經歷
(二) 研究領域
(三) 使用語言
(四) 教學經驗
於本訓練班授課時數累計至2020年2月5日為1150小時
(五) 相關著作 區塊鏈生存指南:帶你用 Python 寫出區塊鏈!
(六) 教學經驗 於本訓練班授課時數累計至2020年2月5日為1150小時