This course takes a unique approach by teaching computer Python programming as a tool to investigate popular Number Theory topics.

Get up to speed with 4-weeks of SAT practice sessions. Original tests and full review afterwards.

Advanced level course for the F=ma exam. Problem solving rather than lectures is the focus of this course.

Introductory level course for the F=ma exam Lectures will be provided for beginners to cover the curriculum.

Ignite interest in robotics and STEM! Watch the thrill of learning through hands-on discovery with FIRST® LEGO® League. One of four STEM-learning programs from FIRST®, FIRST LEGO League immerses kids in real-world science and technology challenges.

FIRST LEGO League Jr. is designed to introduce STEM concepts to kids ages 6 to 10 while exciting them through a brand they know and love − LEGO®.

The level is for students have been competing in USACO Gold division. The language used is C++. Students who are familiar with Java also welcome.

The level is for students who are new in competing in USACO Gold division. The language used is C++. Students who are familiar with Java also welcome.

The course is for students who have completed AP Computer Science or have been competing in USACO Silver division. The language used is C++. Students who are familiar with Java also welcome.

The course is for students who have programming background or compete in USACO Silver division. The language used is C++.

This course focuses on fundamentals of programming and problem solving to be comfortable in solving USACO Bronze division problems. The language used is C++.

This course is intended for students in 4-6 grades. Students will learn fundamentals of programming while they are working on projects and having fun using Scratch programming language. The focus of the course is problem solving skills.

Python Programming is a popular pathway to introduce basic concepts of computer science and fundamental techniques for solving problems.

PreMathCounts Advanced course is appropriate for students in grades 4-6 who have prior experience in elementary school math competitions.

This course is appropriate for students in grades 3-5 who are new to math competitions.

AMC-8/MathCounts Basic course is appropriate for middle school students who are new to MathCounts/AMC-8 competitions. Students should be familiar with Pre-Algebra topics.

AMC-8/MathCounts Advanced course is appropriate for middle school students who have prior experience in MathCounts/AMC-8 competitions. Students should be familiar with Algebra-1 topics.

AMC 10/12 Basic course is appropriate for students who are new to AMC 10/12 competitions. Students should be familiar with Algebra-1 topics.

AMC 10/12 Advanced course is appropriate for students who have prior experience in AMC 10/12 competitions. Students should be familiar with Algebra-1 and Geometry topics.

AIME Basic course is appropriate for students who are comfortable with AMC 10/12 problems but are new to AIME competition.

AIME Advanced course is appropriate for students who have prior experience in AIME competition.

USA(J)MO Basic is an introductory proof writing course. It is appropriate for students who are confident about USAJMO/USAMO qualification and are willing to work one hour on a single math Olympiad problem.