(※ 本課程難度較高,加上課程較為密集,建議熟悉C/C++並且對資料結構有基本認識)
本課程為銜接 C/C++ 基礎班之進階課程,授課內容著重在介紹常見多種演算法:排序、搜尋、分治法、貪婪演算法、動態規劃、廣度優先搜尋、深度優先搜尋、最小生成樹、網路流、最短路徑。
演算法(algorithm)把解決問題的思路具體化,利用定義清楚的指令於解決數學計算、資料處理、自動推理,也同時比較評估做法的優劣。
參考書目為臺灣許多大學所使用的教科書:Introduction to Algorithm,期望在課程中帶領學員了解各式演算法的原理與應用,並且逐章練習相關 LeetCode 面試題與 APCS實作題 。
授課時間的分配約為課堂講授(40%)、範例程式碼講解(25%)、學生練習(35%),本門課另有5次作業供學員練習,期望同學可以從大量實作與練習中形成肌肉記憶並熟悉常見資料結構的使用。
本班為實體課程,常見QA詳情連結
校園防疫措施詳情連結
公務員全程參與課程學習後可於課程結束後申請登錄公務人員學習時數
課程影片觀看期限至課程結束後一週關閉
(一)退費期限:開課日後⅓時數內,詳情連結
(二)查詢結業狀況:結業名單連結
(一)學歷
(二)經歷
(三) 研究領域
(四) 使用語言
(五) 教學經驗
(六) 相關著作 區塊鏈生存指南:帶你用 Python 寫出區塊鏈!