C++ 演算法與程式解題中級

C++ 演算法與程式解題中級

不論是面試大型軟體公司、參加程式解題競賽或考取資訊能力檢定,程式解題 (Problem solving) 對於想以軟體開發為生的人來說是越來越重要的基礎能力,也已經是進入 Google、LinkedIn 等大型跨國軟體公司的基本門檻。本課程透過概念講解跟上課實作練習,深入淺出介紹解題時所需要知道的知識與技巧,培養日後自學所需的能力。適合想深入學好程式設計、培養自己的資訊相關能力、甚至想參加比賽或準備面試的你。

課程大綱

遞迴與分治法 ( Divide-and-conquer)
遞迴的演算法複雜度分析 ( Complexity Analysis)
尾遞迴與二元搜尋法 (Binary search)
遞迴與回溯法 (Backtracking)
遞迴與記憶法 (Memorization)
遞迴與動態規劃 (Dynamic programming)

備註一:本課程需要有 C++ 程式設計基礎,如果只寫過其他程式語言, 強烈建議先上 『 C++ 解題入門 』、 『 C++ 解題初級 』才來上『 C++ 解題中級 』
備註二:如果完全沒學過程式設計,建議先從『 C/C++ 基礎程式設計』開始上起

適合對象

有程式解題經驗、上過解題初級班或平時有在寫 C++ 程式者
想自我加強的大學資訊相關科系學生
準備大學資訊相關科系先修的高中生
想了解程式解題的概念與技巧者
想準備程式解題競賽或檢定者
想準備上機或白板面試者

開發環境

上課時使用講師自製系統或線上解題網站 (LeetCode) 講解
但學員可以在任何自己習慣使用的 C++ 開發環境進行應用

實體課程注意事項

本班為實體課程,常見QA詳情連結

校園防疫措施詳情連結

公務員全程參與課程學習後可於課程結束後申請登錄公務人員學習時數

課程影片觀看期限至課程結束後一週關閉

(一)退費期限:開課日後⅓時數內,詳情連結

(二)查詢結業狀況:結業名單連結

近期班次

講師介紹

現任

國立臺灣大學資訊管理學系兼任助理教授

信革 (SIGONO) 數位有限公司技術總監

 

曾任

雷亞 (RAYARK) 遊戲股份有限公司技術總監

 

學歷

國立臺灣大學資訊工程學博士

國立臺灣大學資訊工程學碩士

國立臺灣大學資訊工程學學士

 

相關榮譽

國立臺灣大學資訊工程系優良助教獎

國立臺灣大學書卷獎

 

相關資料與課程規劃可參考個人課程網站 : https://feis.studio