Curriculum
Structured programs from foundational math to olympiad training
Clear progression, measurable growth
Assessment-based placement, structured lessons, and weekly practice build lasting problem-solving skills.
How students progress
Understand strengths and gaps.
Core lessons plus targeted practice.
Mock contests and strategy clinics.
Math Learning Pathway
A clear, level-by-level progression from foundations to olympiad training.
Grades 2-6 Foundations
Build number sense, logic, and strong problem-solving habits.
- Number sense & arithmetic
- Logic & reasoning
- Intro to contests
Junior Competition Skills
Develop speed, accuracy, and core techniques.
- Pre-algebra & algebra basics
- Counting & probability
- Geometry fundamentals
Intermediate to Senior Contests
Strengthen advanced techniques and multi-step thinking.
- Number theory & combinatorics
- Advanced algebra & functions
- Proof basics & strategies
Olympiad Training
Rigorous proof-based training and deep problem solving.
- Advanced geometry & inequalities
- Combinatorics & NT mastery
- Full proof-writing
Math Skill Domains
We build mastery across four pillars that support competition performance.
Algebra & Functions
Equations, inequalities, sequences, and functional thinking.
Number Theory
Divisibility, modular arithmetic, Diophantine techniques.
Combinatorics
Counting, invariants, recursion, and strategy.
Geometry
Euclidean geometry, transformations, proof techniques.
Academic Math Programs
For students focused on school enrichment and advanced coursework.
Intermediate Math
Core skills reinforcement and school success.
High School Enriched & AP
Advanced topics aligned with school and AP goals.
University Level
Proof-based math and university readiness.
CS Learning Pathway
A separate, clearly staged track for computing competitions.
From Python to Olympiad
Core Skills and Milestones
- Problem decomposition and algorithm design
- Data structures and complexity mastery
- Contest strategy and debugging
Mathematics Programs
Each level builds competition-ready skills while deepening conceptual understanding.
Funmath
Grades 2-6 • Logic, number sense, problem solving
Competition Math L1
Gauss, AMC 8 • Core techniques
Competition Math L2
Pascal, Cayley • Counting, algebra
Competition Math L3
AMC 10/12, COMC • Advanced methods
Competition Math L3+
Euclid, Fermat • Advanced contest prep
Competition Math L4
AIME, CMO/USAMO • Proof training
Math Competition Pathway
| Level | Target Competitions | Skills |
|---|---|---|
| L1 | Gauss, Gray Jay, Math League | Foundation problem-solving |
| L2 | AMC 8, Pascal, Cayley | Competition techniques |
| L3 | AMC 10, COMC, Fermat | Advanced methods |
| L3+ | AMC 12, Euclid | Senior competition prep |
| L4 | AIME, CMO, USAMO | Olympiad training |
Computer Science Programs
From first code to advanced algorithms, students progress with structured practice and contests.
Python Fundamentals
Introduction to programming with Python.
- Variables and data types
- Control flow (if/else, loops)
- Functions and recursion
- Arrays and strings
Java & Algorithms
Object-oriented programming and algorithm basics.
- Java syntax and OOP
- Basic data structures
- Sorting and searching
- CCC Junior preparation
Advanced Algorithms
Data structures and algorithm design for competitions.
- Graph algorithms (BFS, DFS)
- Dynamic programming
- Advanced recursion
- CCC Senior preparation
Olympiad Track
Advanced training for national and international competitions.
- Advanced data structures
- Segment trees, heaps
- DP optimization
- CCO/IOI preparation
CS Competition Pathway
| Program | Target Competitions | Languages |
|---|---|---|
| CS1 | CCC Junior (J1-J3) | Python |
| CS2 | CCC Junior (J4-J5), Senior (S1-S2) | Python, Java |
| CS3 | CCC Senior (S3-S5), USACO Silver/Gold | Python, Java, C++ |
| CCO | CCO, USACO Platinum, IOI | C++ |
CCC Competition Foundations
Focused skill clusters that power strong CCC performance.
Junior Foundations
- Number theory, counting, and geometry basics
- Searching, sorting, and string processing
- Arrays, hash structures, stacks & queues
- Simulation and recursion for J1-J5
Senior Foundations
- Advanced math: modular, combinatorics, linear algebra
- Graphs, shortest paths, flow
- DP techniques and state optimization
- Segment trees, DSU, and string algorithms
2026 Contest Registration
Register for math and CS competitions through TTMath
Not Sure Which Class to Take?
Book a free assessment to find the right program for your level.
Book Free Assessment