錄影課專區 · Level 0 ~ Level 5

同一位老師、同一套課,
照自己的節奏上。

AA 競程錄影課是最新一期實時班的完整課堂錄影,搭配 AACPOJ 練習題、老師親自回覆提問與期中期末測驗。錯過開課時間、人在外縣市或海外、平日只有零碎時間,都可以從這裡開始。

課程套數
7 套・Level 0~5
每套錄影
36~42 小時完整課堂
使用期限
開通起 1 年無限回看
測驗
期中、期末各 1 次
提問
老師親自回覆

錄影課不是「影片檔」,是整套課程

實時班有的東西,錄影課都有;差別只在你決定什麼時候看課。

  • 完整課堂實況,不是剪輯精華

    每套課是最新一期實時班 12 個上課日的完整錄影,老師講解、現場解題、同學提問都在裡面,共 36~42 小時。錄影依上課日期分組,看到哪、停在哪都清楚。

  • 和實時班同一套練習系統

    登入 AACPOJ 做作業:程式碼即時評測、線上 IDE 免安裝,作業配合每堂課的投影片與題解。你的作業進度跟實時班學員一樣被記錄,老師看得到你卡在哪。

  • 卡關時,老師本人回覆

    在 AACPOJ 提問區發問(可以附程式碼),或透過 Discord 直接聯繫老師。錄影課學員的問題與實時班一樣由老師親自回答,不是制式客服。

  • 期中、期末測驗驗收

    上完前 6 個上課日申請期中考,全部上完申請期末考,都是競賽形式的線上測驗。考完老師會依表現給後續學習建議,你和家長都能具體知道學到哪裡。

一個上課日的學習循環

錄影課的一個「上課日」和實時班一樣是一組 3 小時左右的課,差別是你可以拆成幾次看。

  1. 看錄影

    班級頁點開當天的錄影,可以暫停、倒帶、分幾次看完。投影片在教材區同步對照。

  2. 寫基礎題

    作業區照單元排好,用線上 IDE 寫、送出即時評測。基礎題是當週該完成的量。

  3. 卡關就問

    先看題解,還是不懂就到提問區附程式碼發問,或 Discord 找老師,老師親自回覆。

  4. 進階題與測驗

    行有餘力寫進階題。上完 6 個上課日申請期中考,全部上完申請期末考,驗收學習成果。

參考節奏:每週完成 1 個上課日(錄影+基礎題)約 3 個月上完一套,接得上下一期實時班;寒暑假密集上約 1 個月。實際節奏依你的時間安排,一年期限內都可以。

上過錄影課的學員怎麼說

點開卡片看完整心得,內容照學員原文刊登。

youanc

再興高中 2026 年畢業生
  • Level 1 錄影課
  • Level 2 錄影課
  • 2025/2026 TOI 特訓營

哈囉~ 輪到我來分享一下對於 AA 競程錄影課的心得! 先從一開始打競程說起好了,我原本其實根本不知道有 AA 競程這個機構,我第一次認識 AA 競程的契機其實就只是我有個朋友在這邊上課然後超級電,然後我當年的比賽又打得特別爛 :P 所以才聽了錄影課看能不能增進自己的實力。

而課程帶給我的獲益遠比我想像中多,因為當時能競市賽快到,我當時幾乎天天放學回家就看兩小時錄影然後跟著 dreamoon 老師的題單做練習。比起網上自己隨機戳題,跟著上課並寫老師出的習題讓我更能針對自己想補強的領域去做練習,並且持續進步,自己遇到問題時,也可以即時透過 discord 向老師求助,老師也會很耐心的教到我真的理解。

在程式的路上真的相當感謝有 AA 競程的錄影課程!

1 / 3

莊先生

在職軟體工程師
  • Level 1~5 錄影課

目前學習下來,我覺得這門課和一般演算法教學最大的差異,在於題目的變化與思考深度都高很多。一般的教學方式,常常是一個演算法搭配一個標準例題,題目本身的變化不大,因此看到題目後,通常很容易聯想到要套用哪個演算法。但老師這邊的題目通常不會這麼直接,而是建立在「已經知道基本演算法」的前提下,再進一步訓練如何靈活運用。例如知道最短路徑的基本作法還不夠,有時還需要理解拆邊、拆點、加入虛擬點等技巧,才能把原本看起來和最短路徑沒有直接關係的問題,轉換成可以套用最短路演算法的形式。

另外,課程對於題目拆解能力的訓練也很多。尤其越往後學,常常不能只是知道某個演算法怎麼寫,而是要理解題目中的每個條件扮演什麼角色,以及它們會如何影響最後的答案。如果沒有把這些關係想清楚,很容易在解題過程中卡住。針對這些地方,老師也會提供不少數學上的推導與證明,讓學員不只是知道「可以這樣做」,也能進一步理解「為什麼這樣做是對的」。

我自己選擇的是錄影課,對於平常需要自行安排時間的我來說很方便,可以依照自己的時間與學習狀況彈性調整進度。已經熟悉的內容可以加快速度,而遇到比較困難的觀念時,也可以暫停、重複播放,或花更多時間研究,等真正理解之後再繼續往下。另外,不管是在上課或自己練習的過程中遇到問題,甚至卡在某個瓶頸一段時間,也都可以透過留言或私下找老師討論,進一步釐清自己的思路與問題所在。這種在遇到瓶頸時,能有人從不同角度指出問題、協助整理思路的學習經驗,也是單純自學比較難獲得的。

2 / 3

王同學

北一女中 2026 年畢業生
  • Level 0 上語法班
  • Level 0 下實作班(當時叫競程入門班)
  • Level 1~4
  • 2026 TOI 特訓營

升上高中那年的暑假我參加了 AA 競程的 C++ 語法班。因為先前完全沒有接觸過程式語言(scratch 除外),課程結束後雖然對語法有了基本的認識也能寫出一些基本題,但感覺自己並未完全吸收,因此當時便沒有立刻參加後續的進階課程。在高一上的學校資訊課,我一步步鞏固程式基礎,解基本、簡單的題目也愈來愈得心應手。然而,想要挑戰難度更高的題目,需要更進一步的掌握演算法和進階技巧,因此我在高一下學期決定繼續參加 AA 競程的競程入門班,並在後來一路順利完成 Level 1 到 Level 4 的課程。

AA 競程的課程內容分級非常完善仔細,每個人都能依照實力和目標選擇適合自己的課程。在學習形式上,無論是團班課程或是上錄影課,我都有體驗過。團班課的優點是能產生學習動力,督促自己每週按時完成該週內容的對應題目;而看錄影雖然非常考驗自己的自律能力,但相對的能彈性安排時間、自行掌握學習節奏。每個 Level 的課程具有一定的挑戰性,面對難度很高的題目、複雜的邏輯思考時,難免會遇到瓶頸或感覺難以吸收,但我會告訴自己盡力吸收就好,而且其實有些題目解法可能過一陣子再回來看就豁然開朗了 :) 。若真的遇到難題,老師也總會極具耐心與熱情地一步步引導你找到答案的。此外,針對各種題型,老師都會詳盡的剖析解法、背後的數學原理與證明,並搭配精心挑選的題目讓大家不只是死背解法,更能靈活運用,畢竟很多程式競賽儘管可能會出現經典題,但大多數時候還是會出讓人「耳目一新」的題目。

整體而言,AA 競程的課程內容涵蓋了近乎所有(約等於 99.999999%)高中程式競賽所需熟悉的知識,這些都在我參加北市能競和資奧初選時提供了巨大的幫助,更讓我在高三順利在沒有使用女保的情況下進入選訓(算是蠻幸運的,並且有五題裡一題關鍵題的解法基本跟 level 3 例題裡的一題幾乎相同,只要加點料就可以滿分了)。

最後,非常慶幸自己在高中時參加 AA 競程的課程並投入資訊競賽。這些經歷不僅對我的升學(包括現在大一修課)都有極大的幫助,也讓我見識到很多年齡不大卻十分優秀的同學們。非常感謝 dreamoon 老師和 AA 老師一路以來的耐心教導和熱情協助~

3 / 3

適合誰?先誠實看一眼

錄影課最省時間,也最考驗自律。購買前老師會先和你聊過,確認這是對你有幫助的形式,而不是買了放著。

錄影課很適合你,如果

  • 錯過開課季:語法班一年只開一期,實時班依人數開班,錄影課隨時能開始
  • 人在外縣市、海外,或時差對不上固定上課時間
  • 平日只有零碎時間,或想比實時班更快、更慢、反覆看某一段
  • 已有基礎,想補特定 Level 再接下一期實時班
  • 能自己安排進度並照著做,卡關時願意主動發問

先考慮實時班,如果

  • 需要固定時間、有同學一起才動得起來
  • 希望老師每週盯進度、當場點名回答
  • 還在猶豫要不要走資訊競賽這條路(先上語法營隊或實時班感受看看)

不確定?直接 LINE 告訴老師你的年級、目前程度和一週能投入的時間,老師會給你建議。

課程清單:從 Level 0 到 Level 5

以下課程為過去實際上課錄影實況,自購買後一年內可無限回看。課程具系統性,一次僅限購買一套,建議依序學習。

購買錄影課程前,需先 LINE 聯繫老師並通過適合度評估,確認後方可取得報名表。錄影課程需要學員具備自學能力與自制力,不符合條件者恕無法提供。

一次僅限購買一套課程,完成並掌握當前等級後,再進入下一個等級。不確定該從哪一級開始?看課程路線圖或 LINE 詢問老師。

  1. Level 0 上 C++ 語法班 C++ 基礎語法與程式設計邏輯思維 42 小時錄影 NT$ 22,000

    12 天課程錄影 × 3.5 小時(共 42 小時錄影)+ 2 次測驗(非錄影)

    1. 輸入輸出與算術運算Input, Output, and Arithmetic
    2. 條件陳述式與型別轉換Conditionals and Type Conversion
    3. 單層 for 迴圈Single for Loops
    4. while 迴圈、多層迴圈與枚舉while Loops, Nested Loops, and Enumeration
    5. 陣列Arrays
    6. 函式Functions
    LINE 詢問這套課程
  2. Level 0 下 C++ 實作班 C++ 基礎工具使用、實作能力強化、程式效能優化初步 36 小時錄影 新生 NT$ 25,500
    舊生 NT$ 23,500

    12 堂課程錄影 × 3 小時(共 36 小時錄影)+ 2 次測驗(非錄影)

    1. 字元與字串Char and String
    2. 浮點數Floating-Point Numbers
    3. C++ 容器C++ Containers
    4. 排序Sorting
    5. 進階語法知識Advanced Language Features
    6. 二維地圖 (2D Grids)
    7. 時間效能優化Time Complexity Optimization
    8. 除錯技巧Debugging Tips
    9. 結構體Struct
    10. 進制與大數運算Number Bases and Big Integers
    LINE 詢問這套課程
  3. Level 1 演算法班 數學在競程應用、演算法設計優化思維、資料結構入門 36 小時錄影 新生 NT$ 26,500
    舊生 NT$ 24,500

    12 堂課程錄影 × 3 小時(共 36 小時錄影)+ 2 次測驗(非錄影)

    1. 競程數學Math in Competitive Programming
    2. 前綴和與差分Prefix Sum and Difference Array
    3. 簡易貪心Basic Greedy
    4. 時間複雜度優化思維Time Complexity Optimization
    5. 位元運算Bitwise Operations
    6. 常見枚舉模型Common Enumeration Models
    7. 數列相關函式Sequence Functions
    8. 關聯容器Associative Containers
    LINE 詢問這套課程
  4. Level 2 演算法班 基礎算法、STL 容器、基礎圖論、貪心 36 小時錄影 新生 NT$ 27,500
    舊生 NT$ 25,000

    12 堂課程錄影 × 3 小時(共 36 小時錄影)+ 2 次測驗(非錄影)

    1. 二分搜初探Binary Search Basics
    2. 雙指標Two Pointers
    3. STL 容器STL Containers
    4. 貪心常見題型Common Greedy Patterns
    5. 二分搜常見題型Binary Search Patterns
    6. 廣度優先搜索BFS
    7. 經典圖論演算法Classic Graph Algorithms
    8. 堆疊與單調序列Stacks and Monotonic Sequences
    9. STL 容器的應用STL Container Applications
    LINE 詢問這套課程
  5. Level 3 演算法班 遞迴的思維與動態規劃 36 小時錄影 新生 NT$ 27,500
    舊生 NT$ 25,000

    12 堂課程錄影 × 3 小時(共 36 小時錄影)+ 2 次測驗(非錄影)

    1. 深度優先搜索DFS
    2. 遞迴枚舉Recursive Enumeration
    3. 深度優先搜索 2DFS 2
    4. 遞迴的思維Recursive Thinking
    5. 動態規劃初探Intro to Dynamic Programming
    6. DP 狀態與轉移的設計Designing DP States and Transitions
    7. 常見 DP 模型與題型Common DP Models and Patterns
    8. DP 的時間複雜度優化DP Optimization
    9. 樹 DPTree DP
    LINE 詢問這套課程
  6. Level 4 演算法班 圖論、資料結構與進階解題技巧 36 小時錄影 新生 NT$ 27,500
    舊生 NT$ 25,000

    12 堂課程錄影 × 3 小時(共 36 小時錄影)+ 2 次測驗(非錄影)

    1. 最短路Shortest Paths
    2. 併查集Disjoint Set Union
    3. 折半枚舉Meet in the Middle
    4. 二分搜常見題型與三分搜Binary and Ternary Search
    5. 分治Divide and Conquer
    6. 倍增法Binary Lifting
    7. 樹上倍增Binary Lifting on Trees
    8. 矩陣相關問題Matrix Problems
    9. 樹狀陣列Fenwick Tree
    10. 線段樹Segment Tree
    11. 如何計算組合數Computing Binomial Coefficients
    LINE 詢問這套課程
  7. Level 5 演算法班 高階演算法與綜合技巧 36 小時錄影 新生 NT$ 27,500
    舊生 NT$ 25,000

    12 堂課程錄影 × 3 小時(共 36 小時錄影)+ 2 次測驗(非錄影)

    1. 解題方法論Problem-Solving Methodology
    2. 根號技巧Square Root Techniques
    3. 懶標線段樹Segment Tree with Lazy Propagation
    4. 進階併查集Advanced DSU
    5. 字典樹Trie
    6. 雜湊Hashing
    7. 進階貪心Advanced Greedy
    LINE 詢問這套課程

從詢問到開始上課,六步

整個流程都在線上完成,最快幾天內就能開始看課。以下是每一步你會收到什麼、要做什麼。

課前通知信Level 1 錄影課

同學你好,歡迎加入「Level 1 錄影課」!這是一門錄影課,可自行安排進度。請依序完成下面兩個步驟。

請先完成步驟 1(Google Classroom)再做步驟 2,只做步驟 2 的話錄影會看不到。
步驟 1・必做加入課程 Google Classroom
加入 Google Classroom
步驟 2・必做啟用 AACPOJ 帳號並加入班級
建立帳號並加入班級
  • 開始上課|如何觀看錄影課
  • 如何聯絡老師|提問區、Discord
  • 期中考與期末考申請
  • 版權聲明
課前通知信長這樣(示意版,連結與課程代碼已拿掉)。它同時是課程的開通通知與操作說明,收到後照著做就能開始上課:
  • 兩個按鈕對應第 5 步的兩件事,各做一次就好。
  • 信末列出班級頁怎麼看錄影、怎麼找老師、什麼時候申請期中期末考,之後想查隨時翻這封信。
  • 信會寄到報名表填的學員信箱;有填家長信箱會一併副本。
  1. 1
    你 → LINE

    LINE 聯繫老師,做適合度評估

    聊聊目前程度、學習目標和一週能投入的時間,老師會建議適合的等級。

    評估通過後才會提供報名表。這一步是為了確保你買到的是真正適合的等級與形式。
  2. 2
    你填表 → 你考試

    填報名表,完成入學測驗

    報名表送出後,第一件事是入學測驗:我們確認報名資料後,會把專屬測驗連結寄到報名表填的學員信箱。不用預約時段,收到信後 7 天內自己挑時間開始;按下開始才計時,要一次考完,測驗時長依級別而定,信裡會寫清楚。測驗用來確認你的程度能跟上這一級的課程。

    舊生,或已經在 LINE 取得老師免測認證的,不用考,直接進到下一步。
  3. 3
    我們寄信

    通過測驗,收到錄取通知信

    測驗通過後,會收到錄取通知信:課程名稱、使用期限、費用(新生/舊生)、匯款資訊與繳費截止日都在信裡。家長信箱有填的話會一併收到。

    這時課程還沒開通。若改變主意,開通前申請可全額退費。
  4. 4
    你繳費 → 我們寄信

    繳費確認後,收到「課前通知信」

    回傳匯款資訊、確認到帳後,我們會寄出課前通知信。這封信就是課程開通,一年使用期限從這裡起算。信裡有兩樣東西:Google Classroom 課程邀請,以及你專屬的 AACPOJ 帳號啟用連結。

  5. 5
    你設定(約 5 分鐘)

    照信裡的順序完成兩個步驟

    1. 加入 Google Classroom:取得課程錄影與投影片的觀看權限。加入後就不用再回 Classroom,之後都在 AACPOJ 操作。
    2. 用啟用連結建立 AACPOJ 帳號:系統會自動把你加進對應班級。連結只能用一次,請勿轉寄。
    順序不能反:只做第 2 步的話,班級頁看得到錄影清單,但影片會打不開。
  6. 6
    開始上課

    登入 AACPOJ,進班級頁

    班級頁裡有三個區塊:錄影(依上課日期分成 12 組,點開就能看)、教材(每堂課的投影片)、作業(依單元排好的練習題)。照順序看一組錄影、寫對應作業就是一個上課日。

    • 卡關:到提問區發問,或 Discord 聯繫老師。
    • 上完前 6 個上課日:到提問區申請期中考;全部上完:申請期末考。

主題組合課程:照競賽目標拼出你的課

錄影課的單元本來就是照競賽目標排的。我們正在規劃把現有錄影依主題重新組合,讓目標明確的學生不必整套從頭上。以下是規劃方向,實際內容會依你的目標和目前程度調整。

目標:APCS 實作題

APCS 實作衝刺

規劃中

APCS 實作題的範圍落在 Level 0 到 Level 3。已經會語法的學生,可以直接補實作與演算法單元。

  • Level 0 下時間效能優化、二維地圖、進制與大數運算
  • Level 1前綴和與差分、簡易貪心、常見枚舉模型
  • Level 2~3二分搜、BFS、動態規劃初探
目標:USACO Bronze → Silver

USACO Silver 主題包

規劃中

Silver 考的是枚舉、貪心、圖論基礎與 STL 熟練度,對應 Level 1 到 Level 3 的核心單元。

  • Level 1常見枚舉模型、位元運算、關聯容器
  • Level 2雙指標、STL 容器、貪心題型、BFS、經典圖論
  • Level 3DFS、遞迴枚舉
目標:USACO Gold

USACO Gold 主題包

規劃中

Gold 需要完整的動態規劃與進階資料結構,對應 Level 3 到 Level 4。

  • Level 3DP 狀態設計、常見 DP 模型、DP 優化、樹 DP
  • Level 4最短路、併查集、樹狀陣列、線段樹、組合數

目前先以整套錄影課為主。已經有明確目標、想客製組合的,LINE 告訴老師你的目標賽事與目前程度,老師會評估怎麼搭最有效。

錄影課常見問題

其他關於分班、入學測驗、課程費用的問題,見完整常見問題。

錄影是哪一期的課?會不會很舊?

每套錄影課都是該等級最新一期實時班的完整錄影。實時班開新的一期後,錄影課也會換成新的一期,教材與作業同步更新。

使用期限怎麼算?

自課程開通日(收到課前通知信那天)起一年,期間內錄影、投影片、作業與提問都可以無限次使用。

可以一次買兩套,或直接從 Level 2 開始嗎?

一次只能買一套,完成並掌握後再買下一級。已經有基礎想跳過前面等級的,老師會用入學測驗確認程度,再決定從哪一級開始。

退費規則是什麼?

課程開通前(尚未收到課前通知信)申請可全額退費。開通後即可取得全部課程資料,視同課程已開始,恕不受理退費。請在繳費前確認課程內容符合需求,有疑問先 LINE 詢問。

錄影課也有考試嗎?

有,期中、期末各一次,都是競賽形式的線上測驗,採申請制:上完前 6 個上課日到提問區申請期中考,全部上完再申請期末考。考完老師會給後續學習建議。

需要準備什麼設備?

一台能上網的電腦和一個 Google 帳號(加入 Classroom 用)。寫程式用 AACPOJ 的線上 IDE,不需要另外安裝軟體;想在自己電腦寫也可以,官網資源頁有環境安裝教學。

遇到問題找誰?

課程內容問題:AACPOJ 提問區或 Discord 找老師。報名、繳費、帳號等行政問題:LINE 官方帳號 @aacpschool。

先聊聊,再決定要不要買。

把你的年級、目前程度、想準備的比賽和一週能投入的時間告訴老師,老師會建議該從哪一級開始、錄影課或實時班哪個比較適合。

先看 FAQ LINE 詢問