C++ 演算法與程式解題入門

開課日期:2021-09-25 課程費用:3500
上課時間:假日 / 下午 學習時程:10
上課地點: 106台北市羅斯福路四段一號國立台灣大學資訊工程學...看完整 map
適用對象:
想自我加強的大學資訊相關科系學生
準備大學資訊相關科系先修的高中生
想開始訓練程式解...看完整
收藏課程
課程特色
不論是面試大型軟體公司、參加程式解題競賽或考取資訊能力檢定,程式解題 (Problem solving) 的能力對於想以軟體開發為生的人來說越來越重要。在美國矽谷,程式解題力已經是進入 Google、LinkedIn 等軟體公司的基本門檻。而台灣也透過資訊能力檢定 (APCS, CPE) 、資訊能力競賽等形式來培養相關的能力。本課程透過概念講解跟實作練習,除了深入淺出解題時常見的演算法也介紹如何利用強大的 C++ 標準庫來把程式寫得又快又好。適合想深入學好程式設計、準備大學資訊相關科系的先修、將來想參加比賽或進行面試準備的你。
詳細內容
『入門班』課程內容包含:
- 程式解題 (Problem solving) 介紹
- C++ 的輸出與輸入處理
- 各式程式解題與測驗系統的介紹
- C 風格的陣列與其應用題型
- 暴搜法、貪心法與雙指標法
- 求極值、線性搜尋與計數
- C 風格的字串與其應用題型
- C++ 的字串 (string) 與其應用題型
- C++ 的動態陣列 (vector) 與其應用題型
- C++ 的迭代器 (iterator) 與泛型演算法的使用

---------------------------------------------------------------------------------------
『 C++ 演算法與程式解題 』系列各班別說明:
---------------------------------------------------------------------------------------
【入門班】 初學程式語言但沒有程式解題經驗,幫助剛上完語言基礎課或自學者起步
講解程式解題與輸入輸出的處理
講解計數,暴搜、雙指標、貪心 (greedy) 等常見基礎演算法
講解陣列與字串的應用
※ 如果只上過資訊系統訓練班的基礎語言課程,建議從這門課開始上
---------------------------------------------------------------------------------------
【初級班】 有過程式解題經驗或已經經常在寫程式
迅速複習入門班的內容 (不用先上過入門班)
講解演算法複雜度並練習分析 (complexity analysis)
講解雜湊表的應用
講解排序 (sorting) 的各式演算法
介紹遞迴 (recursive) 與分治法 (divide-and-conquer)
※ 如果平常已經有在寫程式 (在學校或工作),建議從這門課開始上
※ 題目難度約為 LeetCode 解題網站的 Easy
---------------------------------------------------------------------------------------
【中級班】上過初級班或已經經常在寫程式
講解遞迴與分治法 (divide-and-conquer)
講解二元搜尋法 (binary search)
講解遞迴的複雜度分析 (complexity analysis)
講解遞迴與記憶法 (memorization)
講解動態規劃 (dynamic programming)
※ 如果平常已經有在寫題目 (準備考試或面試),建議從這門課開始上
※ 題目難度約為 LeetCode 解題網站的 Easy ~ Medium
---------------------------------------------------------------------------------------
【高級班】上過中級班或已經會寫遞迴函式
講解並查集 (union-find)
講解回溯法 (backtracking)
講解怎麼將遞迴改寫成迴圈
講解深度優先與廣度優先等搜尋法
講解最短路徑計算的各式演算法
※ 題目難度約為 LeetCode 解題網站的 Medium
師資介紹

(一) 學歷

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

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

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

(二) 經歷

1.雷亞遊戲技術總監

參與《聚爆 (Implosion)》開發與負責《伊甸之魂 (Soul of Eden)》的主程式

2.長期從事程式教育

有十五年以上課堂教學經驗,開設過百次以上程式設計和網站實作課程

於本訓練班授課時數累計至2021年6月30日為3,591小時

3.自由接案者

有二十五年以上程式設計及二十年以上網站接案經驗,參與過數十個專案開發

4.經營 Youtube 頻道

https://www.youtube.com/c/KenYiLee

(三) 相關榮譽

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

國立臺灣大學書卷獎

全國高中資訊能力競試決賽入選

(四) 專長

程式語言: C, C++, C#, Java, Python, PHP, JavaScript, Golang, Perl, Lua 等

開發框架: .Net framework, Laravel, Qt, jQuery, React, OpenCV, Tensorflow

網頁技術: HTML5, CSS3, SQL, Flash 等

遊戲開發引擎: Unity

報名方式
如您對本課程有興趣,或需相關諮詢,請於下方留下您的聯絡資訊,我們將派專人與您聯繫,為您安排上課事宜,或回覆問題,感謝您!
備註
注意事項

結業狀況:請上官網”結業名單”查閱是否合格及證書製作進度。
轉班或退費期限:開課日後三週內。
繳交作業期限:結束日後一週內,通過課程標準才會製作證書。
我想瞭解更多
  • code
    換一個
若您有進修網會員帳號,建議您登入進修網,省去填表部份欄位的填寫!
公單位高薪行政缺 e-速學 免費影音
讀者留言
相關進修課程推薦
  課程名稱 認證機構(分校) 上課地點 費用 開課日期
索取課程資料
收藏課程資料
直播教學-2.Python資料科學應用... 巨匠電腦新莊認證 新北市新莊區 電洽 2021-11-03
索取課程資料
收藏課程資料
$新鮮人進修補助$ Python大數據... 聯成電腦彰化分校 彰化縣彰化市 線上洽詢 2021-10-06
索取課程資料
收藏課程資料
找工作我幫你▛Java程式工程師培... 聯成電腦豐原分校 台中市豐原區 線上洽詢 2021-10-05
索取課程資料
收藏課程資料
$新鮮人進修補助$ Python大數據... 聯成電腦台南分校 台南市中西區 線上洽詢 2021-09-21
索取課程資料
收藏課程資料
電子研發工程師實戰課程:一次... 艾鍗學院 台北市中正區 電洽 2021-10-24
【贈履歷健檢&語言體驗課】航空人才培訓計畫Action
餐飲證照│調酒 咖啡 烘焙 西點

登入1111進修網

1
2
提示
3
從facrbook登入
我無法登入、忘記密碼?
註冊成為進修會員