一、比較有系統的學習資源
1. 語法
2. 演算法(英文)
- 針對美國資訊奧林匹亞的教材:USACO Guide
- CSES Problem Set 的輔助教材:Competitive Programmer’s Handbook
3. 演算法(中文)
- 針對台灣 APCS 的教材:吳邦一的APCS題解目錄
包括 C++ 的 AP325、Python 的 AP325,目標都是再有實作 3 級分的實力下,能達到實作 5 級分 - 台大解題研究社製作的 NTUCUC Guide
二、競程知識百科全書
想學特定知識時,可在這些資源找找看是否有相關的教學,直接一篇一篇閱讀可能會很吃力。
- cp-algortihm
- oi-wiki
- Codeforces 上的教學部落格彙整:Codeforces Catalog
三、學習方法
- 關於天賦的迷思:努力真的贏不過天才嗎?
- -is-this-fft- 的學習經驗
Self-deception: maybe why you’re still grey after practicing every day - galen_colin 的學習經驗
THE OPTIMAL PRACTICE STRATEGY (NOT CLICKBAIT) - Codeforces 卡在藍上不了紫的突破經驗
大佬们,CodeForces 怎么上分? – 灵茶山艾府的回答 – 知乎 - 2021 台灣資奧選手 ZCKevin 準備 IOI 的心得
四、與人討論的互動方法
- 提問的智慧
- 如何和人討論題目
從面試官角度來看程式面試:兩大能力與七個階段
五、程式語言、硬體相關知識
- 競程比賽可能用得到的編譯優化和硬體優化
GCC Optimization Pragmas - 介紹某些浮點數函式盡可能不要用並給出替代寫法
PSA: don’t use these functions unless you really, really need to
六、Debug
- AA 競程演算競賽 Debug 手冊
- 如何利用 gcc 來 debug(加一些編譯參數一類的方法)
Catching silly mistakes with GCC
USACO Guide: Debugging C++
七、比賽策略
- 2021 台灣 IOI 選手曹宸睿分享的 TOI 初選準備及比賽策略
TOI 入營考訓練