Why Prime Factor?
Unique Program

Math Classes

Welcome to a free-thinking,  student-friendly environment where kids who like mathematics can learn and grow. Our Math Circles are about gaining  knowledge, understanding and appreciating mathematics. They exposes children to the type of mathematics that develops logic, creativity, analytical abilities, computational thinking,  and scientific reasoning. These skills, while barely  worked upon at school, are in high demand in the modern world.

Our program starts in the 2nd grade, and progresses to high school, building new skills  and reviewing old ones  from year to year.

Our Junior Circles series address the interests of advanced learners, who have mastered their grade-appropriate  curriculum, and do not need extensive drills on school math topics. We teach these bright students creative problem-solving approaches, principles of logics and mathematical reasoning, and expose them to branches of mathematics they usually don't meet until college.  

Our Intermediate Circles provide rigorous instruction in mathematics beyond the school curriculum. Our goals are to introduce students to a  broad range of mathematical topics and approaches to problem-solving that are not covered in school, to show them the wonders and beauty of modern math, to prepare them for math Olympiads and for the rigor of college math, and to encourage them to undertake careers linked to mathematics.

To learn more, take a look at our Curriculum and Sample Problems pages.

School Math Done Right is a new program we open in Fall of 2017. This is a middle school program (open to advanced 5th graders) that is designed to teach quality middle school curriculum and more. School Math Done Right is based on time-tested Eastern European materials and approach: building solid Algebra skills,  practicing challenging problem solving and rigorous Geometry reasoning, and, most importantly, understanding “how and why things work.”
The program also includes additional components that emphasize logic, mathematical reasoning and computational thinking: the skills are important for developing appreciation and understanding of mathematics, and for preparing kids for their future studies.  

Computer Science, demystified

Think first, code later!

Learning to code is much more than learning a specific language. It is also about  acquiring  computational thinking, which is a distinct way of reasoning that allows students to tackle  problems, to break them down into solvable chunks and to devise algorithms to solve them.

At our Programming from Thought to Code program we offer a comprehensive curriculum that emphasizes computational thinking, algorithms and problem-solving approaches, and uses a variety of age-appropriate languages.

We invite older students to move on to our “Coding and Algorithms” sequence. In these classes, we teach using languages and environments that are right for the age and abilities. We start with visual languages and progress all the way up to professional ones like Java and Python. Finally, our upper school students are invited to take “Mathematics of Computer Science” and “USA Computing Olympiad prep” classes.

Fun Interactive teaching

Not your regular school class

Our classes are the place where students and teachers learn together. An open-ended and interactive teaching style is the key to math-circle learning.  

Try not to lecture. Even though introducing new theory and techniques is an integral part of math circles, your sessions should be as interactive as possible. Score yourself: 1 point per minute you talk; 5 points per minute a student talks; 10 points per minute you argue with a student; 50 points per minute the students argue among themselves.”  
By Tom Davis, a math circles coordinator, San Francisco Bay Area.

We study rigorous math, but we do it in a fun way. Our Junior circle student may bring in a brain teaser, or a teacher might divert the lesson to answer an unexpected question: what is an irrational number, or whether 0.9999… is equal to 1.  Our intermediate student might come to class with a cool logic problem, or may inquire about the connection between binary and hex numbers. In this non-competitive atmosphere, many students thrive. As they work together, they develop friendships and appreciation for each other's personalities and learn from each other.