Welcome to USAAIO Foundations: Math, Programming & Colab — your essential starting point for the USA Artificial Intelligence Olympiad (USAIO) and beyond.
This course builds the mathematical thinking, coding fluency, and technical communication skills needed to thrive in AI/ML. Designed for students preparing for competitive AI challenges, university-level ML, or real-world AI applications, it bridges rigorous theory with practical coding exercises in Python and Google Colab.
If you want to deeply understand the algorithms behind machine learning—not just use them—this course lays the groundwork.
Google Colab + Markdown Programming
Linear Algebra for AI
Probability & Statistics
Multivariable Calculus
Convex Optimization
Python Programming + AI Libraries
Programming Language: Python
IDE: Google Colab
Libraries: NumPy, pandas, matplotlib, seaborn
Structured Modules: 6 core sections across 10 weeks
Hands-On Coding: Code every concept from theory to implementation
Notebook-First Learning: Every lesson is in Google Colab
Practice-Driven: Theory reinforced with real math and code
Middle/high school students preparing for USAIO Round 1
Aspiring ML engineers or AI researchers
Math and CS students bridging theory with coding
Anyone serious about understanding how AI really works
10 weeks
1 sessions per week
~1 hours per session + practice time
basic algebra & calculus
Basic experience with Python (or willingness to learn fast)
Colab notebooks with examples, explanations, and exercises
Project templates and sample solutions
Visual aids and cheat sheets for math and Python
By the end of this course, you will:
Write polished, well-documented AI notebooks in Colab
Understand the math foundations behind machine learning models
Build basic models from scratch using NumPy
Be fully prepared for USAIO Round 1 and future AI study
Join the course and gain the mathematical and programming edge you need to succeed in AI — both in competition and real-world applications.