AoPS is for kids ready to go deeper. Featuring math, language arts, science, and computer science, these courses trade surface-level instruction for problems without obvious answers that require strategic thinking. The result: kids who don't just memorize formulas. They learn to think through complex problems from multiple angles.
View related programs: Elementary School, High School, Contest Prep.

These courses provide students with focused introductions to specific mathematical disciplines, including algebra, geometry, number theory, and counting & probability. Students are taught how to think strategically when solving hard problems, and they begin writing formal mathematical proofs.
Building on advanced middle school math foundations, these courses train students how to solve challenging problems found in math contests like MATHCOUNTS and AMC 8. Students develop the structural reasoning, logical deduction, and strategic thinking skills that distinguish top competitors.
Students learn the nuances of effective communication. Analyzing classical and modern texts, students deconstruct complex ideas and reason through ambiguity, crafting ideas and arguments that go beyond formulaic structures.
These courses provide students with focused introductions to specific disciplines in physics, including waves & geometric optics. With labs, digital simulations & interactives, and graded scientific writing exercises, students are taught how to reason scientifically about real-world phenomena.
Two courses in Python offer an entry point to serious coding, built around problems that push students to wrestle with real computational thinking, beyond just syntax. Students come away able to write Python independently with the fluency to read, understand, and build on code from any source.