# 新竹實驗中學C++程式語言教學講義 > 作者:[柯筑苓](https://www.linkedin.com/in/chu-ling-ko/) > 舊版搭配 [Green Judge](http://www.tcgs.tc.edu.tw:1218) > 新版搭配 [Leetcode](https://leetcode.com/) 請直接點連結進入 有任何問題請寄信至 ko19951231@gmail.com ## 目錄 Green Judge 這個解題網站已經失效好久了... 但我仍然認為學寫程式要搭配解題才最有效率 因此一直在物色適合搭配的解題網站! 最近在嘗試整合 Leetcode 題目 Leetcode 的優點是可以直接在網頁上寫程式,跑跑看,對了就上傳,不需要自己另外開DevC++寫 而且它還是全球找工作最常用的題庫! 缺點是它是直接從演算法開始考的,沒辦法拿來取代程式語法的練習題 且它是全英文的,因此在講義裡出現的題目都會翻成中文解釋喔! #### 程式語法 [Ch0 新手村任務](https://hackmd.io/s/rJrk6L35-) [Ch1 輸出](https://hackmd.io/s/rk7oU9i5-) [Ch2 變數與輸入](https://hackmd.io/s/HJtZXMpqb) [Ch3 四則運算](https://hackmd.io/s/BJ0Awp09W) [Ch4 if 條件判斷](https://hackmd.io/s/HyuwnlMoZ) [Ch5 while 迴圈](https://hackmd.io/s/Sk3nDNsiZ) [Ch6 for 迴圈](https://hackmd.io/s/H1iyHQc2b) [Ch7 雜項:其他資料型態、函式庫、格式化輸出](https://hackmd.io/s/r1QbUam6b) [Ch8 處理不同輸入規則](https://hackmd.io/s/rJfcCI_R-) [Ch9 陣列](https://hackmd.io/s/HJMbs-ARW) [Ch10 字串處理](https://hackmd.io/s/BkcTlsvHM) [Ch11 大數運算](https://hackmd.io/s/r1KtmuMdf) [Ch12 副函式與遞迴](https://hackmd.io/s/r1ewEfGqM) #### 演算法 演算法的練習題大多以 [Virtual Judge](https://vjudge.net/) 為主,想練習的同學請先申請 Virtual Judge 的帳號。 [Ch13 排序](https://hackmd.io/s/ry9twDVpW) [Ch14 貪婪演算法](https://hackmd.io/s/rkhigGlTG) [Ch15 動態規劃](https://hackmd.io/s/ByZgGkLpW) [Ch16 回溯法 (DFS,窮舉所有可能)](https://hackmd.io/s/B1Q0_-whQ) [Ch17 二分搜尋法](https://hackmd.io/s/ByCZ5Yoa7) (搭配 14 道 leetcode 題目) [Ch18 Stack 與 Queue](https://hackmd.io/s/BkZaF56Cm) [Ch19 BFS 廣度優先搜尋](https://hackmd.io/s/BkxmExS8J4) [Ch20 最短路徑 Dijkstra](https://hackmd.io/s/HJL8bMuxN) [Ch21 並查集 Disjoing set (Union find)](https://hackmd.io/s/rkRVS_o-4) #### Leetcode 刷題專區 海量的 Leetcode 題目整理成了教學講義!想練習的同學請先申請 [Leetcode](https://leetcode.com/) 帳號 [Ch22 容器版陣列 - Vector](https://hackmd.io/s/rJ8cVzdwa) [Ch23 矩陣](https://hackmd.io/@CLKO/SyBYg-FDT) [Ch24 將陣列作為表格用途](https://hackmd.io/@CLKO/S1U6-Coop) <font color='red'> ~New~ </font>
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.