注: 此表只作參考之用。在適當情況下,題目可涉及範圍以外之內容。
初級組
- 電腦 / STEM 認知
- 數學
- 歐幾里得距離 (畢氏定理)
- 離散數學 (質數、排列及組合、同餘)
- 布爾運算
- 變數、算式、語句、函數
- 基本數據類型 (整數、浮點數、布爾值、字符、字串)
- 控制結構
- 條件語句 (if-then-else, switch-case)
- 循環語句 (for, while, do-while 迴圈)
- 字串處理
- 陣列及陣列處理
- 線性檢索
- 二分檢索
- 比較排序 (冒泡、選擇、插入)
- 快速排序、合併排序
- 計數排序
- 錯誤及除錯
- 數據結構 (堆疊、隊列、鏈表) 的概念及應用
- 相關數據結構之內置函數庫
高級組
初級組的內容,以及:
- 數據結構 (堆疊、隊列、鏈表) 的實現
- 遞歸
- 窮舉及優化
- 分治法
- 圖論 (頂點、邊、樹)
- 深度優先搜索
- 算法分析 (時間及空間複雜度)