2026 Spring In-Person Classes

Attend our in-person coding classes in Sugar Land, TX
classes for kids. Classes available for kids ages 8-18.

2026 Spring In-Person classes Enrolling now!

Contest Math

20% discount on school math classes (online or in-person) if a student is also enrolled in a Contest Math class (email us after you sign up and we will manually add the discount)

We offer free qualifying tests for CM101-CM401. For higher level classes, we use AMC/AIME score to decide the placement.

For ALL contest Math classes: After you add the class to your cart, you will be placed on the waiting list until it is approved by our staff (usually within one business day). After it is approved, you will receive an invoice. If it is not approved or if we need any additional information, we will contact you via email.

CM100-201: If the student’s grade level is NOT the recommended range, the student needs to take the qualifying test unless the student has completed both semesters of the previous class. For example, if you have completed Fall CM101A and Spring CM101B, you will be approved to take CM200 without taking the qualifying even if your grade level is not in the recommended range.

CM100B

Instructor: Alaydin
Sunday 1PM – 2:45PM CST
Dates: Feb 1 to May 3
No Class Date: Feb 22, March 15
Grades: 3-4
Fee: $649

CM101B

Instructor: Mrs. H
Saturday 12:30 – 2:30PM CST
Dates: Jan 31 – May 2
No Class Date: Feb 14, March 14
Grades: 5-6
Fee: $649

CM200B

Instructor: Ms. H
Saturday 10AM – 12PM CT
Dates: Jan 31 – May 2
No Class Date: Feb 14, March 14
Grades: 7-8
Fee: $699

CM201B

Instructor: Mr. Sam
Saturday 10AM – 12PM CT
Dates: Jan 31 – May 2
No Class Date: Feb 14, March 14
Grades: 8+
Fee: $699

CM301B

Instructor: Mr. Sam
Saturday 12:30 – 2:30PM CT
Dates: Jan 31 – May 2
No Class Date: Feb 14, March 14
Prereq: 17+ on AMC8
Fee: $749

$40 non-refundable registration fee per student (Fall 2025 – Summer 2026).
$25 discount per student if paid by November 30, 2025.

Contest Math and Coding Program Details

#1 Most Comprehensive Program for Your Student’s Success!

The momentum learning program comes with everything your child needs to be successful in learning to code.

Interactive Live Classes
Structured and Comprehensive Curriculum
Video Recordings of Every Class
Downloadable Material for Every Class
Weekly Homework Assignments
Detailed Homework Solutions
Intensive Summer Coding Boot Camps
Proven Results Help Students Learn Coding

Teaching Online is Our Expertise

We’re not just another company that recently started teaching online. Our program was created from the start to be the most
effective and fun online coding classes for kids and teens. We’ve perfected virtual learning from our curriculum to our
teachers to our tools.

Curriculum created

for learning online

Customized learning material help students learn at a faster pace

Teachers trained

to teach online

Extensive in-person and online teaching experiences

Tools developed

for working online

Zoom and other technologies improve the learning efficiency

Ready to get your Wizard started?

We have hundreds of students currently taking coding classes, each and every one of them improving their skills. Many of our students have advanced to USACO Gold and Platinum, and we’ve had multiple students even qualify to the USACO Training Camp.

Reviews

Questions? We Are Here to Help.

Easy answers to some common questions.

In general, students should have completed Algebra 1 before taking the java class. Also prior programming experience is preferred. However, highly motivated students can do well without the prerequisite.

Short answer: Yes, of course. Long answer: A contest math background often accelerates the initial learning curve for USACO, but it isn’t
necessary—students have made the USACO Training Camp and even IOI without
any contest math experience.

For entry level students, we recommend Java as the programming language. However, when they move to higher levels (USACO Gold or Platinum), they will have an option to use C++.

For 3 reasons:

  • Most STEM students take AP Computer Science in high school which teaches Java. So it’s beneficial for them to learn Java beforehand.
  • For beginners, it’s easier to learn Java than C++.
  • For most of USACO contests, students are given 2 seconds per input case for C, C++, and Pascal, and 4 seconds per input case for Java and Python. So you will not see noticeable disadvantage of using Java (compared to C++) until you try to qualify for the USACO training camp.

Yes, you can, especially for the lower level contest (USACO Bronze). However, We do not recommend using Python since Python’s speed is slower compared to Java and C++.

For USACO competitions, it is not too difficult beginners to switch.  Keep in mind that USACO is more about algorithms than knowledge about specifics of the languages themselves. You can get by with knowing the basics of syntax and the basic data structures. It will take sometime to be comfortable with the memory management in C++, but overall, it is definitely a doable transition.

For most of USACO contests, students are given 2 seconds per input case for C++, 4 seconds per input case for Java. Since Java’s speed is a slightly faster than half of C++ speed, students will not be at disadvantage for the lower levels (USACO Bronze, Silver, and Gold).

The short answer is NO. So if your goal is to make IOI, we’d recommend you to learn C++ at the Gold Level which should not be a very hard switch. Our USACO Gold class will cover certain topics to help students transition from Java to C++ if desired.