Courses

All classes are held at 2080 Walsh Avenue, Suite C1, Santa Clara

Group classes (in person) – $50/hour

Intro to Programming

Who are you?

You’re interested in math and want to dive into programming but don’t know where to start.

What's included?

  • Overview of Programming Competitions.
  • Main programming concepts: variables, conditional statements, arrays and loops
  • Input/Output: how to write programs that are accepted by automatic judging systems.
  • Understanding Code Efficiency: Introduction to Big-O notation.
  • Debugging 101.
  • 20+ competition-style problems so you are prepared for real competitions!

Group classes (in person) – $50/hour

Silver

Who are you?

You’re a confident programmer with a firm base in both math and computer science, ready to dive deeper into complex algorithms and data structures.

What's included?

  • Advanced Problem Solving
  • Intermediate algorithms: complex sorting, linear and binary search, dynamic programming
  • Graph Theory basics: shortest path algorithms and graph representations
  • Number Theory basics: prime factorization, GCD/LCM, Euclidean algorithm
  • Data Structures: prefix sums, interval trees, disjoint set union and others
  • 10+ training contests with real problems from recent USACO Silver competitions (courtesy of USACO organizers)