STEM Olympiad Courses

Course categories

We offer STEM Olympiad training courses in Math (AMC, AIME), Physics (F=ma, USAPhO), Computer Science (USACO), and Linguistics (NACLO, IOL).

Teaching modes

Each course is offered in two modes: live mode and self-paced mode. Self-paced students can purchase the course packet and start at any time. The packet includes all recorded lectures and teaching notes, and students can still interact with the instructor.

Teaching languages

Most courses are taught in English. Courses taught in Chinese are clearly marked.

MATH 21: AMC 10/12 Training Course

  • Target students: Students aiming to qualify for AIME or earn higher awards
  • Number of hours: 30
  • Self-paced: Yes
  • Tuition: $2250
Register →

MATH 31: AIME Training Course

  • Target students: Those preparing for AIME who aim to qualify for USA(J)MO
  • Number of hours: 30
  • Self-paced: Yes
  • Tuition: $2250
Register →

MATH 100: Math Prize for Girls Training Course

  • Target students: Girls who qualify for this competition
  • Number of hours: 10
  • Live class schedule: August 15, 22, 29 and September 5, 12, 9:30–11:30 a.m. U.S. Pacific Time
  • In-person or online: Online
  • Tuition: FREE
Register →

PHYS 11: F=ma + USAPhO Mechanics Part (Calculus-based)

  • Target students: Students aiming to qualify for and earn awards in USAPhO
  • Number of hours: 30
  • Self-paced: Yes
  • Tuition: $2250
Register →

PHYS 21: USAPhO Crash Course

  • Target students: Students aiming to earn USAPhO medals and attend the physics camp
  • Number of hours: 24
  • Self-paced: Yes
  • Tuition: $1800
Register →

LING 11: Linguistics Olympiad Training Course

  • Target students: Students planning to participate in Linguistics Olympiad competitions
  • Number of hours: 20
  • Self-paced: Yes
  • Tuition: $1800
  • Instructor credentials: MIT; International Linguistic Olympiad gold medalist
Register →