Our Curriculum
Sample Curriculum  Our curriculum extends  from elementary to high school.  Every year, students move up to new topics  to learn, new problem solving techniques to master, new tournaments to play, and Olympiads to compete in.

Take a look at some of our sample curricula below.

Fall Trimester
• From two ends problems
• Count the shapes:
organized approach
• Playing with polygons
• Mister No
• Kenken and other puzzles
Winter Trimester
• Coordinates
• Cuts and pieces problems
• Tricky word problems
• Secret codes
• 3D visual geometry
• Math Kangaroo practice
Spring Trimester
• Intervals
• Logic with charts
• Balance it!
• Ancient numbers
• Time and Calendar
• Tessellations

Fall Trimester
• Logic problems
• Relative comparisons
• Word problems, using tables
and bar diagrams
• Cryptography
• Perimeters: smart calculations
• Symmetry
Winter Trimester
• Finding areas of complex figures
• Algebra with weights
• 3D visual geometry
• sdrawkcab gnioG
• Math Kangaroo practice
Spring Trimester
• Fractals
• Binary number system
• Number puzzles
• Pascal's triangle
• Ropes and Knots

Fall Trimester
• Smart out-of-the-box problems
• Numbers from the bottom up:
history of numbers, their structure
• Number puzzles and decimal numbers
• Word problems and diagrams
• Combinatorics
• Mathematical Dominoes tournament
Winter Trimester
• Balance beam and linear equations
• More combinatorics
• Copycat robots algorithms
• Order of operations, Math Python tournament
• Inclusion-exclusion rule
• Math Kangaroo prep
• Logics of if-then
Spring Trimester
• Unicursal figures
• Circle geometry with hungry goats
• Four colors Theorem
• Figurative numbers
• Working together: word problems
• Fibonacci the beautiful

Fall Trimester
• Magic squares
• Knights and Liars
• Word problems: heads and legs
• Positional number systems
• Speed and motion
• Introduction to geometry
Winter Trimester
• Combinatorics, and more combinatorics
• Tricky Areas
• 3D geometry
• Factors and primes
• Pythagorean Theorem
• Pentomino play
Spring Trimester
• Efficient counting
• Platonic solids
• Grid walks
• Geometry of a circle
• Alternations and invariants
• Amazing curves

Fall Trimester
• Proofs and solutions
• Knights and Liars
• Parity and how it helps us
• Parity as invariant
• Decimal system in problems
• Algorithms with fake coins
Winter Trimester
• Binary and other systems
• Number theory topics
• Cryptography
• Tournaments problems
• Math Dominoes
Spring Trimester
• Double counting method
• Introduction to strategic games
• Endgame analysis
• Review

Fall Trimester
• Problem potpourri
• Proof methods
• Pigeonhole principle
• Math Fight
• Black-and-white problems
• Introduction to graph theory
Winter Trimester
• Isomorphic graphs
• Graphs: trees
• Binary trees
• Sorting algorithms
• Triangle inequality
• Lots of combinatorics
Spring Trimester
• Pascal's triangle
• Paths on grids
• Divisibility and remainders
• Recurrence relations
• Strategic games

Math Of Computer Science, grade 8-10

Fall Trimester
• Proofs, solutions, explanations
• Logic tables
• Logic tables and digital circuits
• Digitl circuits and binary adder
• Binary, octal, hex
• Graphs and networks
• Algorithms on graphs
Winter Trimester
• Graphs and trees
• Divisibility: modular arithmetic
• Applications of modular arithmetic
• Text compression, Huffman codes
• Double counting
• File formats
Spring Trimester
• Math induction
• Pascal's triangle and binomials
• Pascal's triangle and combinatorics
• Recursive functions
• Math Labyrinth

Algorithms and Games with Scratch, grade 5-6

Fall Trimester
• Sequencing, variables
• Operators, conditionals
• Loops, loops with incremental variable
• Functions, messages and events
• Visual effects, randomization
Winter Trimester
• Private and public variables
• Working with lists
• Clones
• Game design techniques and algorithms
Spring Trimester
• Designing games
• Program design with modules
• Debugging a program