## 試題資源 [**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 月報名)