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 expose 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 Math Circles for middle school students 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.

Competition mathematics is a program for those who want to learn faster and deeper than traditional school curriculum, sharpen their problem-solving skills, be ready for advanced-track math, and prepare for such top math competitions as Math Is Cool, WSMC, AMC 8/10, Math Kangaroo and MathCounts. The program is open for grades 4 and up.”

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 “Coding Contests 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 Math Circle 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.