Saturday mornings · 2 hours · restarts Oct 31, 2026

Class Schedule

16 weekly classes from Sat Oct 31, 2026 to Sat Feb 13, 2027, then Round 1 on Fri Feb 19, 2027; Round 2 in March or April 2027 (date TBA). Starts from Python basics and covers Modules 0–5. 每周六上午上课,每次2小时。10月31日重新开课,从 Python 基础讲起,共16次课,直通2027年2月19日第一轮;第二轮在2027年3月或4月(日期待定)。

—days to Round 1
—classes remaining
16classes × 2 hrs
Jan 31registration closes
Next class

How a 2-hour class runs

One class a week covers what used to be 2–8 short sessions, so every class mixes teaching with hands-on practice. 每周一次长课:讲解、现场演示、课堂练习交替进行。

0–15 min · Review

Go over last week's homework. Each student explains one fix out loud.

15–105 min · Teach + practice

2–3 ideas. For each: explain → live demo → "You try" in class. 5-minute break at the hour.

105–120 min · Assign

Open this week's homework together and confirm what "done" looks like.

Weekly load · ~10 hrs 2 hrs class · ~3.5 hrs Math Academy · ~4 hrs course homework · ~0.5 hr review. Homework is due at the start of next Saturday's class. Each class lists several homework sets (from the old plan) — do them in order; the first ones are core. 作业下周六上课前完成,按顺序做。
Jump to month Oct 26 · Nov 26 · Dec 26 · Jan 27 · Feb 27 · Round 2 · Calendar view →

October 2026 1 class · Module 0

#DateModuleTopicLectures & homework
1Oct 31Sat · 2 hModule 0Welcome · Python I–III

Road to Round 1 & Colab setup; variables, types, f-strings; if/elif/else; for/while loops.

Covers old sessions 1–4

November 2026 4 classes · Module 0 · Module 1

#DateModuleTopicLectures & homework
2Nov 7Sat · 2 hModule 0Python IV–V · functions & data structures

def/return/scope; lists, dicts, comprehensions. Checkpoint A: timed Python drill.

Covers old sessions 5–7

HW 05 HW 06 HW 07 due Nov 14
3Nov 14Sat · 2 hModule 0NumPy

Arrays, shape, dtype; vectorized math & broadcasting; axes, reductions, boolean masks.

Covers old sessions 8–10

HW 08 HW 09 HW 10 due Nov 21
4Nov 21Sat · 2 hModule 0pandas & plotting · Module 0 mini-mock

DataFrames, loc/iloc, groupby; matplotlib & seaborn; load→clean→explore→plot. 30-min mini-mock.

Covers old sessions 11–16

5Nov 28Sat · 2 hModule 1Linear algebra I

Vectors & dot products; matrices as transformations; inverse, determinant, rank.

Covers old sessions 17–19

HW 17 HW 18 HW 19 due Dec 5

December 2026 4 classes · Module 1 · Module 2

#DateModuleTopicLectures & homework
6Dec 5Sat · 2 hModule 1Linear algebra II · probability & statistics

Eigenvalues, SVD (idea); distributions, Bayes' rule, MLE & correlation.

Covers old sessions 20–25

7Dec 12Sat · 2 hModule 1Calculus & gradient descent · Module 1 mock

Derivatives, partials, gradient, chain rule; descend a loss by hand and in code. Timed mock.

Covers old sessions 26–28

HW 26 HW 27 HW 28 due Dec 19
8Dec 19Sat · 2 hModule 2Supervised learning · linear regression

Train/test split; MSE; normal equation; gradient descent; linear regression from scratch in NumPy.

Covers old sessions 29–33

Lecture coming
HW 29–33 coming due Dec 26
9Dec 26Sat · 2 hModule 2Classification · logistic regression

Sigmoid & odds; cross-entropy and its gradient; logistic regression from scratch; the scikit-learn API.

Covers old sessions 34–37

Lecture coming
HW 34–37 coming due Jan 2

January 2027 5 classes · Module 2 · Module 3 · Module 4 · Module 5

#DateModuleTopicLectures & homework
10Jan 2Sat · 2 hModule 2Model selection & classic models · Module 2 mock

Bias–variance, ridge/lasso, cross-validation; k-NN, trees, ensembles, SVM; metrics. Timed mock.

Covers old sessions 38–44

Lecture coming
HW 38–44 coming due Jan 9
11Jan 9Sat · 2 hModule 3Unsupervised learning

k-means (and from scratch); PCA idea and via eigen-decomposition; choosing k. Module 3 checkpoint.

Covers old sessions 45–50

Lecture coming
HW 45–50 coming due Jan 16
12Jan 16Sat · 2 hModule 4Neural networks I · backprop

Perceptron & activations; MLP forward pass by hand; backpropagation by hand; softmax; SGD/momentum/Adam.

Covers old sessions 51–58

Lecture coming
HW 51–58 coming due Jan 23
13Jan 23Sat · 2 hModule 4Neural networks II · PyTorch · Module 4 mock

Tensors & autograd; nn.Module & the training loop; dropout, batch norm, reading loss curves. Timed mock.

Covers old sessions 59–64

Lecture coming
HW 59–64 coming due Jan 30
14Jan 30Sat · 2 hModule 5CNNs · Module 5 mock

Images as tensors; convolution & output shapes by hand; pooling; CNN in PyTorch; transfer learning. ⚠ Registration closes tomorrow (Jan 31)!

Covers old sessions 65–72

Lecture coming
HW 65–72 coming due Feb 6

February 2027 2 classes · Review · Round 1

#DateModuleTopicLectures & homework
15Feb 6Sat · 2 hReviewFull mock #1 debrief · Round 1 strategy

Take full 3-hour mock #1 at home before class. In class: score it, weak-spot list, patch math & coding, past problems.

Covers old sessions 73–79

HW 73–79 coming due Feb 13
16Feb 13Sat · 2 hReviewFull mock #2 debrief · final review

Take full mock #2 at home before class. In class: debrief, speed drills, one-page formula sheet, exam-day logistics.

Covers old sessions 80–84

Lecture coming
HW 80–84 coming before Round 1
🎯Feb 19FriRound 1ROUND 1 — competition day

12:00–3:00 pm ET (Taipei: Sat Feb 20, 1–4 am). Part 1 non-coding 60 min; Part 2 coding 75 min. Proctored, Google Colab.

Calendar

March / April 2027 Round 2

#DateModuleTopicLectures & homework
🎯Mar / Aprdate TBARound 2ROUND 2 — for Round 1 qualifiers

March or April 2027 — exact date to be announced on usaaio.org. Same format as Round 1, except some problems may require GPUs.

第二轮:2027年3月或4月(具体日期待官方公布)。形式与第一轮相同,但部分题目可能需要使用 GPU。

usaaio.org
Slippage rule If a class is missed, do not shift the calendar. Fold the missed topic into the next class and move on — mocks and Round 1 are fixed. 缺课不顺延,直接并入下一次课。
Official dates from usaaio.org: registration closes Jan 31, 2027 (11:59 pm ET); Round 1 Fri Feb 19, 2027, 12:00–3:00 pm ET; Round 2 March or April 2027 (exact date TBA; some problems may require GPUs); USAAIO Camp June 2027. The old Jul–Jan Tue/Thu/Sat plan is archived in schedule-archive-2026-summer.html.