Clear progression, measurable growth

Assessment-based placement, structured lessons, and weekly practice build lasting problem-solving skills.

Assessment-based placement Weekly feedback Competition readiness

How students progress

01
Assess

Understand strengths and gaps.

02
Build

Core lessons plus targeted practice.

03
Compete

Mock contests and strategy clinics.

Math Learning Pathway

A clear, level-by-level progression from foundations to olympiad training.

Funmath

Grades 2-6 Foundations

Build number sense, logic, and strong problem-solving habits.

  • Number sense & arithmetic
  • Logic & reasoning
  • Intro to contests
Targets: School contests, Math League starter
L1-L2

Junior Competition Skills

Develop speed, accuracy, and core techniques.

  • Pre-algebra & algebra basics
  • Counting & probability
  • Geometry fundamentals
Targets: Gauss, Pascal, Cayley, AMC 8
L3-L3+

Intermediate to Senior Contests

Strengthen advanced techniques and multi-step thinking.

  • Number theory & combinatorics
  • Advanced algebra & functions
  • Proof basics & strategies
Targets: AMC 10/12, Fermat, COMC, Euclid
L4

Olympiad Training

Rigorous proof-based training and deep problem solving.

  • Advanced geometry & inequalities
  • Combinatorics & NT mastery
  • Full proof-writing
Targets: AIME, CMO, USAMO, IMO camp

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.

IM
Academic Math

Intermediate Math

Core skills reinforcement and school success.

AP
Enriched / AP

High School Enriched & AP

Advanced topics aligned with school and AP goals.

UNI
University Prep

University Level

Proof-based math and university readiness.

CS Learning Pathway

A separate, clearly staged track for computing competitions.

CS Track

From Python to Olympiad

CS1 CS2 CS3 CCO/IOI

Targets: CCC J1-J3, J4-J5/S1-S2, CCC S3-S5/USACO, CCO/IOI.

CS Focus

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.

FM
Math Foundations

Funmath

Grades 2-6 • Logic, number sense, problem solving

L1
Math Contest Core

Competition Math L1

Gauss, AMC 8 • Core techniques

L2
Math Contest Core

Competition Math L2

Pascal, Cayley • Counting, algebra

L3
Contest Advanced

Competition Math L3

AMC 10/12, COMC • Advanced methods

L3+
Contest Advanced

Competition Math L3+

Euclid, Fermat • Advanced contest prep

L4
Math Olympiad

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.

CS1

Python Fundamentals

Introduction to programming with Python.

  • Variables and data types
  • Control flow (if/else, loops)
  • Functions and recursion
  • Arrays and strings
View Schedule →
CS2

Java & Algorithms

Object-oriented programming and algorithm basics.

  • Java syntax and OOP
  • Basic data structures
  • Sorting and searching
  • CCC Junior preparation
View Schedule →
CS3

Advanced Algorithms

Data structures and algorithm design for competitions.

  • Graph algorithms (BFS, DFS)
  • Dynamic programming
  • Advanced recursion
  • CCC Senior preparation
CCO/IOI

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

View Contest Schedule →

Not Sure Which Class to Take?

Book a free assessment to find the right program for your level.

Book Free Assessment