2026 Online Coding Summer Camps
Momentum Learning offers both in-Person and online coding summer camps
2026 Online Coding summer camps enrolling now!
At Momentum Learning, we are thrilled to offer both in-person and online summer camps designed to ignite a passion for learning and foster academic growth. We offers Python, Java, USACO, and Leetcode Summer Camps to prepare students for their future computer science career.
New 5th-8th Grade Students Camp Selection Recommendation
| Student’s Level | Recommendation | |
| 1 | No programming experience and who have not yet completed Algebra 1 | Python A |
| 2 | Some Python knowledge | Python B |
| 3 | Solid Python knowledge | AI for Middle Schoolers |
AI for Middle Schoolers
Instructor: Duran
Dates: June 14 – August 30
Sunday 5PM – 7PM CST
Prereq: Python B
Fee: $699
New Rising High school Students Camp Selection Recommendation
| Student’s Level | Recommendation | |
| 1 | No programming or some Python experience and who want to continue to learning AI | Python for High Schoolers |
| 2 | No programming experience and completion of Algebra 1 or some Java experience | Java (AP CS A) |
| 3 | Some C++ experience | Bronze (if they pass the Bronze Self-Assessment). If not, we recommend them to take Java as Java is only programming language taught in AP Computer Science A. |
| 4 | Proficient with Python, Java or C++ | Bronze |
| 5 | USACO Silver Qualifier | Silver |
Returning Student Camp Selection Recommendation
| Momentum Class Completed | Summer Recommendation | |
| 1 | Bronze Spring | Bronze Summer |
| 2 | Silver Spring | Silver Summer |
USACO Summer Camps
As USACO contests are getting increasingly difficult, we offer intensive summer boot camps to help student practice. These camps will help students to significantly improve their coding proficiency, problem solving sills, and basic understanding of key concepts tested on USACO.
Python for High Schoolers
Instructor: Zhang, Ph.D.
Dates: June 14 – August 30
Sunday 10AM – 12PM CT
Prereq: High School Students
Fee: $779
AP CS A (Java)
Instructor: Zhang, Ph.D.
Dates: June 18 – Sept 3
Thursday 7PM – 9PM CT
Prereq: No prior programming experience required
Fee: $799
USACO Bronze Summer
Instructor: Zhang, Ph.D.
Dates: June 14 – August 30
Sunday 1PM – 3PM CT
Prereq: Proficient with Python, Java, or C++
Fee: $829
USACO Silver Summer
Instructor: Zhang, Ph.D.
Dates: June 14 – August 30
Sunday 4PM – 6PM CT
Prereq: Silver Qualifier
Fee: $899
Registration Fee: $40 non-refundable registration fee per student (Fall 2025 – Summer 2026)


#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.








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
D. Guan
I have gone to classes at Momentum Learning for the past 4 years and it has been essential to my success in USACO and AMC contests. I was originally a complete beginner in both competitive programming and math but was able to qualify for the USAJMO and USACO National Training Camp through the high-quality and rigorous classes there. Without the help of amazing and supportive Momentum Learning teachers including Dr. Nal, Mrs. Nal, and Dr. Ming, I would not have been able to reach my potential. I wholeheartedly recommend Momentum Learning classes to anybody wanting to excel at math or computer science.
Z. Wang
I decided to try taking some Momentum Learning classes after hearing about them online. I am originally from Idaho, and the resources for learning competition math are very limited. I was the top student in the state, but online I could see that other states and areas would have many more opportunities to grow. After sitting through the first class, it was clear to me how passionate the teachers were about their fields. The lectures were fun, enlightening, and best of all impactful. Dr. Nal and Ms. Nal really inspired me to find a career in math and to continue doing competitive mathematics in the future. If your child is aspiring to become a mathematician, this program could be life-changing. 10/10.
J. Xie
Momentum Learning took me from a kid who was struggling to get a double-digit score on the AMC 8 to a JMO, USAMO, and USACO Gold Qualifier. I highly recommend their Competition Math and Competitive Programming classes - Dr. Nal, Mrs. Nal, and Dr. Ming, among others, provide rigorous, concise, quality instruction that has helped me and many others learn at rates unlike anything before. The material they teach and cover is extremely useful in a competitive setting, in addition to being original and guaranteed to work your brain. Their classes are undoubtedly the most effective and consistent courses I have ever taken - I'd give Momentum Learning 6 stars if I could.
D. Yu
I started taking Momentum Learning classes since 6th grade, and every single class I have taken has taught me so much about math and science. The teachers are very kind and eager to teach, and it is this passion that also inspires me to learn new things and become better academically. Momentum Learning is not just a great place to learn, but also a great community of learners. I have met people and teachers that relate a lot to me and through the process of talking to them, I have learned more things in these classes than I have learned anywhere else. Without Momentum Learning, I wouldn't know half the things about math and science I now know. Some of my favorite teachers, including Mrs. Nal and Dr. Nal, have taught me some things that I will remember for the rest of my life. They make me eager to learn new things, as well as explore ideas that I would never dream about knowing had they not told me about them. To anyone who wants to learn new things, I would strongly recommend they take Momentum Learning classes.
J. Zhao
Amazing teachers! My son has been taking classes from Momentum Learning and he has improved so much. Before Momentum, he was taking competition math classes from other places. But what a difference after we found Momentum. The classes are clearly structured from the beginner level and up. We just finished CM301 which is the perfect level for us. No other places in Houston can even remotely match what Momentum Learning offers. Last November, my son scored high on AMC8 and now he's very self-motivated. We are very grateful!
Kevin
Dr. Nal had taught me exceptionally well in the course of Advanced Algebra. In the online class, it was very interactive and students were able to connect with others and the teacher. Dr. Nal increased my interest and enthusiasm in math with his unique and fun style of teaching. I will return to learn even more with Dr. Nal.
G. Judy
We went to the winter camp last year and it was amazing. We have been to several other math camps and this is absolutely the best out of all. Dr. Nal's class was very fun and full of inspiration. The front desk was also very helpful. My son wanted to use his cellphone during lunch break, but I was afraid that he would use it during the class. The receptionist kindly offered to keep the phone during class time and return it to my son during lunch break. It turned out to work perfectly! I strongly recommend Momentum Learning!
Y. Lou
My son attended the winter camp and the online course from Momentum. He loves it, especially Dr. Nal. He said he never had a class taught in such a fun way yet very helpful to improve his math competition performance. Dr. Nal also helped him built up his confidence and interest in math. I can't thank more for what we received from Dr. Nal. I highly recommend Momentum Learning for all kids who have an interest in Math and want to improve their math competition performance.
A. Ali
With excellent teachers and wonderful staff, Momentum Learning is truly one of the finest teaching institutions in Sugar Land. All 3 of my kids learned under Mrs.Nal, Dr. Nal, and their coworkers. It's the best learning experience of their life. I highly recommend Momentum Learning!
A. He
Momentum learning is a great place to learn competition math and has personally helped me get into USAJMO. The teachers are responsive and kind as well as knowledgeable and prompt to answer questions.
A. Sharma
Momentum Learning has helped me immeasurably with improving my skills in contest math. I have found both their online and in person camps to be very well taught and helpful. The teachers are always willing to help, and create a positive environment for the students to learn. With their help I was able to improve my contest scores drastically, and develop a newfound interest in math.
R. Wang
I have been taking Momentum Learning’s courses for four years now. My experience has been awesome since day one, and it only gets better every year. All of the teachers are super helpful and friendly, and the homework always supplements their teaching very well. What I particularly enjoy about Momentum Learning is the positive and high energy, yet laid back learning environment they provide, which has enabled me to develop problem-solving skills while having tons of fun doing it. Moreover, the material taught during each class has been engaging and stimulating, showing the thorough planning from the teachers and staff behind the scenes. In addition, I often got to solve problems and share experiences with the other students, many of whom have become my close friends. Overall, Momentum Learning has been a life-changing experience for me, and I would highly recommend it for anyone who enjoys math or science.
Questions? We Are Here to Help.
Easy answers to some common questions.
If you feel comfortable working with the problems in the bronze division after the summer camp, then you should take the USACO silver class in the fall. This works better for high school students and requires more work in the summer (even after the camp). For younger students, we recommend them to continue with the USACO Bronze class in Fall.
If you feel comfortable working with the problems in the bronze division after the summer camp, then you should take the USACO silver class in the fall. This works better for high school students and requires more work in the summer (even after the camp). For younger students, we recommend them to continue with the USACO Bronze class in Fall.
The website usaco.org contains the problems in the past ten seasons. The staff has done an excellent job providing the problems and solutions. There is also a rich source of information at the website (e.g., usaco guide and training gateway).
Yes. The difference between C++ and Java is minimal for USACO contests. We choose Java in the bronze and silver divisions simply because Java is used in high school computer science class teaching and testing.
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.
If you haven’t passed the USACO bronze division in season 2021, then we recommend you take the bronze camp in summer and silver class in the fall. So you can take the bronze contest in Dec 2021. Hopefully you will get the promotion and proceed to take the silver contest also in Dec 2021.
Each student can register an account at usaco.org with basic information (e.g., age, school, grade, a valid email address).
- American Computer Science League contest
- Cornell University High School Programming Contest
- University of Central Florida High-School Programming Contest
- Carnegie Mellon Informatics and Mathematics Competition
- Virginia Tech High School Programming Contest
- UT Dallas Battle of the Brains Programming Contest
- Colorado School of Mines High School Programming Competition
- Philadelphia Classic contest offered by the University of Pennsylvania
Students can also check the computing Olympiad contests in countries like Canada, Croatia, United Kingdom, Poland.
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.

