---
# System prepended metadata

title: 競程資源整理
tags: [教材]

---


## 試題資源
[**CodeWars**](https://codewars.com) - 解題練功

[**Zerojudge**](https://zerojudge.tw) - 高中生程式解題系統

**網際網路程式設計全國大賽（NPSC）考古題**
  - [**歷年比賽題目參考**](https://contest.cc.ntu.edu.tw/npsc2020/problem.html)
  

- **資訊學科能力競賽考古題**
  - [全國決賽](http://nhspc.csie.ntnu.edu.tw/2019/bisaixunxi/lijieshiti.html) - 教育部國民及學前教育署 x 師大資工
  - [全國決賽](https://hackmd.io/@cube/HyxueFBi4) - 嘉義高中
  - [台北市區域複賽](http://203.72.64.251/chen/Exam/ExamTest.html) - 松山高中（推薦）
  - [台北市區域複賽](https://sites.google.com/site/zsgititit/home/zi-xun-neng-li-jing-sai-kao-gu-ti) - 中山女中
  - [各縣市區域複賽](http://163.23.148.28/fdownload/fdlist.asp?id={D154F9C8-837D-4D3F-B4BA-2749C371EFD8}) - 彰化高中（推薦）
  - [各縣市區域複賽](http://www.ntsh.ntpc.edu.tw/fdownload/fdlist.asp?id={A69DB8CE-5778-4947-AB14-2E2F9DE84227}) - 新北高中
  - [ZeroJudge 競賽題庫](https://zerojudge.tw/Problems?tag=%E8%B3%87%E8%A8%8A%E5%AD%B8%E7%A7%91%E8%83%BD%E5%8A%9B%E7%AB%B6%E8%B3%BD)

## 線上教材

### C++ 學習

- [**SoloLearn**](https://www.sololearn.com) - 手機學程式 app

- [**語言技術：C++ Gossip**](https://openhome.cc/Gossip/CppGossip/index.html) - C++ 中文教材（openhome.cc）

- [**歡迎回到 C++ (現代 C++) | Microsoft Docs**](https://docs.microsoft.com/zh-tw/cpp/cpp/welcome-back-to-cpp-modern-cpp?view=vs-2019) - 微軟 MSDN 現代 C++ 文件

- [**C++ Reference**](http://www.cplusplus.com/reference/) - C++ 文件資源（cplusplus.com）

### 演算法與競賽

- [**從零開始的演算法競賽入門教學**](https://emanlaicepsa.github.io) - 由國際資訊奧林匹亞銀牌得主親自編寫，適合新手的演算法競賽指南

- [**2020 競技程設教材**](https://hackmd.io/@nckuacm/ryLIV6BYI) - 由成大電腦網路愛好社及競技程式設計課程共同編輯，目標寫出平易近人的競賽程式設計入門書及參考資料

- [**WiwiHo 的競程筆記**](https://cp.wiwiho.me) - 由 2021 IOI 國手、師大附中資訊培訓講師整理（[舊站](https://hackmd.io/@wiwiho/cp-note)）

- [**YUI HUANG 演算法學習筆記**](https://yuihuang.com/e-portfolio/)

- [**演算法筆記**](https://web.ntnu.edu.tw/~algo/index.html) - 演算法教材

- [**非關語言: 常見程式演算**](https://openhome.cc/Gossip/AlgorithmGossip/) - 演算法教材（openhome.cc）

### 雜項

- [**為你自己學 Git**](https://gitbook.tw) - Git 教材

- [**CS50**](https://cs50.harvard.edu/college/) - 知名哈佛大學程式課程
  - [CS50 AP](https://cs50.harvard.edu/ap/) - 高中生版 CS50

- [**Google C++ Style Guide**](https://google.github.io/styleguide/cppguide.html) - Google 的 C++ Coding Style 規範
  - [用 VSCode 寫 C/C++ 教學](https://hackmd.io/@liaojason2/vscodecppwindows) - liaojason2 寫的 Windows 版教學
  - [【VSCode】如何在 VSCode 上自定義 C++ 的 coding style](https://medium.com/@zamhuang/vscode-%E5%A6%82%E4%BD%95%E5%9C%A8-vscode-%E4%B8%8A%E8%87%AA%E5%AE%9A%E7%BE%A9-c-%E7%9A%84-coding-style-c8eb199c57ce) - Zam Huang

- [**成為 Web 開發人員的路線圖**](https://github.com/goodjack/developer-roadmap-chinese)

## 工具

以下軟體多數可透過 [**GitHub Student Developer Pack**](https://education.github.com/pack) 免費取得授權或升級至專業版。

- [**Repl.it**](https://repl.it/languages/cpp11) - 線上寫 Code


- [**VSCode**](https://code.visualstudio.com/) - 電腦寫 Code 媲美 IDE 的超強編輯器
  - [小克的 Visual Studio Code 必裝擴充套件（Extensions）私藏推薦](https://blog.goodjack.tw/2018/03/visual-studio-code-extensions.html)

- [**Gitpod**](https://www.gitpod.io/) - 接近 VSCode 的線上 IDE

- [**CodePen**](https://codepen.io/) - 線上前端寫 Code 平台

- [**GitKraken**](https://www.gitkraken.com/git-client) - Git 工具
  - [GitKraken 正體中文 (台灣) 翻譯](https://github.com/rogeraabbccdd/GitKraken-zh-tw)

- [**HackMD**](https://hackmd.io) - 協作筆記
  - [HackMD 使用教學](https://hackmd.io/s/tutorials-tw)
  - [HackMD Chrome 擴充功能](https://chrome.google.com/webstore/detail/hackmd-it/cnephjboabhkldgfpdokefccdofncdjh)




## 各校資源

- **建國中學**

  - [TIOJ INFOR Online Judge](https://tioj.ck.tp.edu.tw)
  - [2017 校內培訓講義](https://tioj.ck.tp.edu.tw/articles/11)
  - [2016 校內培訓講義](https://tioj.ck.tp.edu.tw/articles/5)
  - [2015 資訊科培訓網站](http://pisces.ck.tp.edu.tw/~peng/index.php)

- **中山女高 - 黃建庭**

  - [黃建庭的教學網站](https://sites.google.com/view/zsgititit/)
  - [YouTube](https://www.youtube.com/user/jang0820/videos)

- **板橋高中**

  - [板橋高中資訊社](https://sites.google.com/site/pcshic/) （[新版網站 1](https://sites.google.com/mail.pcsh.ntpc.edu.tw/info/)、[新版網站 2](https://ic.sean.cat/)）
  - [2021 寒假營隊](https://sites.google.com/mail.pcsh.ntpc.edu.tw/info/winter_camp_2021)
  - [2018/2019 校內培訓講義](https://sites.google.com/site/pcshic/zi-xun-pei-xun)
  - [2015 校內培訓講義](https://docs.google.com/document/d/1A5pBTSSr-jyMsh5vCIEZhGN9W5VEFs8Z_G_u5OLsYJ0/edit?pli=1)
  - [C++ 從 Zero 開始](https://sites.google.com/site/pcshic/cppzero) （[新網站](http://pcshic.github.io/start/)）

- **新竹實驗中學**

  - [新竹實驗中學 C++ 程式語言教學講義](https://hackmd.io/@CLKO/B18yT_i5Z)

- **台南一中**

  - [APCS - 2018台南一中選修](https://hackmd.io/@sa072686/APCS_HARD)

- **北一女中**

  - [選手培訓講義](http://web.fg.tp.edu.tw/~tfgcsblog/blog/?page_id=63)
  - [集訓 YouTube](https://www.youtube.com/playlist?list=PLAtZjrhkyjMYHhGU5bfOIoYC3gTrxoMy1)

- **台灣大學/清華大學** - 資訊之芽

  - 演算法班

    - [2021 課程講義](https://www.csie.ntu.edu.tw/~sprout/algo2021/)
    - 過往講義：[2020](https://www.csie.ntu.edu.tw/~sprout/algo2020/)、[2019](https://www.csie.ntu.edu.tw/~sprout/algo2019/)、[2018](https://www.csie.ntu.edu.tw/~sprout/algo2018/)、[2017](https://www.csie.ntu.edu.tw/~sprout/algo2017/)、[2016](https://www.csie.ntu.edu.tw/~sprout/algo2016/)

  - C/C++ 班

    - [2021 課程講義](https://tw-csie-sprout.github.io/c2021/#!slides.md)
    - 過往講義：[2020](https://tw-csie-sprout.github.io/c2020/#!slides.md)、[2019](https://tw-csie-sprout.github.io/c2019/#!slides.md)、[2018](https://tw-csie-sprout.github.io/c2018/#!slides.md)、[2017](https://tw-csie-sprout.github.io/c2017/#!slides.md)、[2016](https://tw-csie-sprout.github.io/c2016/#!slides.md)、[2015](http://tw-csie-sprout.github.io/programming15spring/#!slide.md)

  - Python 班

    - [2021 課程講義](https://tw-csie-sprout.github.io/py2021/#!slides.md)
    - 過往講義：[2020](https://tw-csie-sprout.github.io/py2020/#!slides.md)、[2019](https://tw-csie-sprout.github.io/py2019/#!slides.md)、[2018](https://tw-csie-sprout.github.io/py2018/#!slides.md)、[2017](https://tw-csie-sprout.github.io/py2017/#!slides.md)、[2016](https://tw-csie-sprout.github.io/py2016/#!slides.md)

- **交通大學** - Programming Challenging Contest Association (PCCA) 競技程式訓練營

  - [2021 冬令營](https://www.facebook.com/NCTUPCCA/posts/2152385438231854)
  - 2020 停辦、[2019 冬](https://sites.google.com/g2.nctu.edu.tw/pcca-winter-2019/%E8%AA%B2%E7%A8%8B%E8%B3%87%E8%A8%8A?authuser=0)、[2018 夏](https://sites.google.com/g2.nctu.edu.tw/pcca-summer-2018/%E8%AA%B2%E7%A8%8B%E8%B3%87%E8%A8%8A?authuser=0)、[2018 冬](https://sites.google.com/g2.nctu.edu.tw/pcca-winter-2018/%E8%AA%B2%E7%A8%8B%E8%B3%87%E8%A8%8A?authuser=0)、[2017 冬](https://sites.google.com/view/nctupcca/2017-%E4%BA%A4%E5%A4%A7%E7%AB%B6%E6%8A%80%E7%A8%8B%E5%BC%8F%E8%A8%93%E7%B7%B4%E5%86%AC%E4%BB%A4%E7%87%9F/%E8%AA%B2%E7%A8%8B%E8%B3%87%E8%A8%8A?authuser=0)、[2016 夏](https://sites.google.com/site/pccanctu/2016-summer-camp/sources)、[2016 冬](https://sites.google.com/site/pccanctu/2016-winter-camp/resources)

- **交通大學** - PSPT 課程

  - [2014 PSPT 課程講義](https://drive.google.com/drive/u/0/folders/0BydVf1xpoCSQdzZUWGZzQWtEZnM?tid=0BydVf1xpoCSQM0lHMWU3cTZJaW8)

- **成功大學** - Advanced
Competitive Programming (ACM) 課程

  - [2020 Spring NCKU ACM Training Courses](https://nckuacm.github.io/2020/)
  - [2019 Spring NCKU ACM Training Courses](https://nckuacm.github.io/2019/)
  - [2018 Spring NCKU ACM Training Courses](https://nckuacm.github.io/2018/)

## 書籍

- **C++ 程式設計解題入門 -- 融入程式設計競賽與 APCS 實作題, 2/e**（[天瓏連結](https://www.tenlong.com.tw/products/9789865021504)）<br>
  <img alt="C++ 程式設計解題入門 -- 融入程式設計競賽與 APCS 實作題, 2/e" src="https://cf-assets2.tenlong.com.tw/products/images/000/136/284/medium/AEL021700.jpg?1560419544" height="125px">

- **C++ Primer, 5/e (繁體中文版)**（[天瓏連結](https://www.tenlong.com.tw/products/9789865021726)）<br>
  <img alt="C++ Primer, 5/e (繁體中文版)" src="https://cf-assets2.tenlong.com.tw/products/images/000/136/321/medium/ACL037000.jpg?1560763162" height="125px">

- **演算法圖鑑**（[天瓏連結](https://www.tenlong.com.tw/products/9789862356319)）<br>
  ![演算法圖鑑](https://cf-assets2.tenlong.com.tw/products/images/000/111/582/small/FQ1048.jpg?1525540340)

- **培養與鍛鍊程式設計的邏輯腦：程式設計大賽的解題策略基礎入門, 2/e**（[天瓏連結](https://www.tenlong.com.tw/products/9789864340897)）<br>
  ![培養與鍛鍊程式設計的邏輯腦：程式設計大賽的解題策略基礎入門, 2/e](https://cf-assets1.tenlong.com.tw/images/98952/small/635894802658825000.jpg)

- **培養與鍛鍊程式設計的邏輯腦：世界級程式設計大賽的知識、心得與解題分享, 2/e (CPE 大學程式能力檢定最佳參考用書)**（[天瓏連結](https://www.tenlong.com.tw/products/9789862017777)）<br>
  ![培養與鍛鍊程式設計的邏輯腦：世界級程式設計大賽的知識、心得與解題分享, 2/e (CPE 大學程式能力檢定最佳參考用書)](https://cf-assets1.tenlong.com.tw/images/79197/small/PG21319.jpg)

- **打下好基礎－程式設計與演算法競賽入門經典**（[天瓏連結](https://www.tenlong.com.tw/products/9789863473114)）<br>
  ![打下好基礎－程式設計與演算法競賽入門經典](https://cf-assets1.tenlong.com.tw/images/86298/small/ACL040500.jpg)

- **打下好基礎－程式設計與演算法競賽入門經典｜精選程式設計競賽全真試題及習題解析**（[天瓏連結](https://www.tenlong.com.tw/products/9789864769353)）<br>
  <img alt="打下好基礎－程式設計與演算法競賽入門經典｜精選程式設計競賽全真試題及習題解析" src="https://cf-assets2.tenlong.com.tw/products/images/000/126/778/medium/9789864769353.jpg?1541645451" height="125px">

## 競賽

### 例賽

- **ITSA 線上程式設計競賽** - 全國最大例賽、教育部主辦，每個偶數月份舉辦

  - [官方網站](https://sites.google.com/site/itsancku/)
  - [Facebook 粉絲專頁](https://www.facebook.com/itsancku/)
  - [E-Tutor 程式自評平臺](https://e-tutor.itsa.org.tw/e-Tutor/)

- [**競程日記**](https://tmt514.github.io/icpcblog-weekly-2019) - 台灣學生自行舉辦的例賽



### 2 月

- [**APCS-大學程式設計先修檢測**](https://apcs.csie.ntnu.edu.tw)（12 月報名）

### 3 月

- [**TOI 臺灣國際資訊奧林匹亞競賽選訓營**](http://toi.csie.ntnu.edu.tw/)（2 月報名）
- [**TOI 推廣計畫 - 臺灣國際資訊奧林匹亞競賽線上練習賽**](https://toi-reg.csie.ntnu.edu.tw)（3 月場）

### 4 月

- [**少年圖靈計畫**](http://www.tw-ytp.com)（4 月報名）
- [**TOI 推廣計畫 - 臺灣國際資訊奧林匹亞競賽線上練習賽**](https://toi-reg.csie.ntnu.edu.tw)（4 月場）

### 5 月


- [**TOI 推廣計畫 - 臺灣國際資訊奧林匹亞競賽線上練習賽**](https://toi-reg.csie.ntnu.edu.tw)（5 月場）

### 6 月

- [**APCS - 大學程式設計先修檢測**](https://apcs.csie.ntnu.edu.tw)（4 月報名）

### 7 月

- [**國立成功大學暑期高中生程式設計邀請賽**](http://hspc.csie.ncku.edu.tw/)（5、6 月報名）

### 8 月

- **ISSC 國際青年程式設計競賽**（7 月報名）
  - [官方網站](https://issc.csroc.org.tw)
  - [官方 Facebook 社團](https://www.facebook.com/groups/ISSCTW)
  - 主辦方 [東海資工](http://www.cs.thu.edu.tw)

### 10 月

- [**APCS - 大學程式設計先修檢測**](https://apcs.csie.ntnu.edu.tw)（9 月報名）



- [**TOI 推廣計畫 - 臺灣國際資訊奧林匹亞競賽線上練習賽**](https://toi-reg.csie.ntnu.edu.tw)（10 月場）

### 11 月

- **資訊學科能力競賽 區域賽**

- **HP CodeWars**（9 月報名）

  - [官方網站](http://www.hpcodewars.com.tw)
  - [Facebook 粉絲專頁](https://www.facebook.com/hp.codewars.tw/)

- [**國際運算思維挑戰賽**](http://bebras.csie.ntnu.edu.tw)（10 月報名）
- [**TOI 推廣計畫 - 臺灣國際資訊奧林匹亞競賽線上練習賽**](https://toi-reg.csie.ntnu.edu.tw)（11 月場）

### 12 月

- **資訊學科能力競賽 全國賽**

- [**NPSC 網際網路程式設計全國大賽**](http://contest.cc.ntu.edu.tw)（10 月報名）
- [**TOI 推廣計畫 - 臺灣國際資訊奧林匹亞競賽線上練習賽**](https://toi-reg.csie.ntnu.edu.tw)（12 月場）

## 營隊／課程／研討會

### 1 月

- [**交大競技程式訓練冬令營**](https://www.facebook.com/NCTUPCCA)（12 月報名）

- **台大程式解題競賽集訓營（IOICamp）**（12 月報名）

  - [官方網站](https://ioicamp.org)
  - [Facebook 粉絲專頁](https://www.facebook.com/ioicamp)

### 3 月

- **台大資訊系資訊之芽培訓計畫**（1 月報名）

  - [官方網站](https://sprout.tw/spt/)
  - [Facebook 粉絲專頁](https://www.facebook.com/ntucsiesprout/)

- **SITCON 學生計算機年會**（2 月報名）

  - [官方網站](https://sitcon.org)
  - [Facebook 粉絲專頁](https://www.facebook.com/SITCONtw/)

### 7 月

- 各大學資工系暑期營隊（5 月報名）




### 8 月

- 各大學資工系暑期營隊（5 月報名）

- **SITCON 學生計算機夏令營**（5 月報名）

  - [官方網站](https://sitcon.camp)
  - [Facebook 粉絲專頁](https://www.facebook.com/SITCONCamp/)

- **COSCUP 開源人年會**（6 月報名）

  - [官方網站](https://coscup.org)
  - [Facebook 粉絲專頁](https://www.facebook.com/coscup/)

- [**清大暑期程式競賽集訓營**](https://www.facebook.com/117994632096051)（5 月報名）

- [**交大競技程式訓練夏令營**](https://www.facebook.com/NCTUPCCA)（7 月報名）

### 9 月



### 10 月

- [MOPCON](https://mopcon.org/)（9 月報名）
