Competitive programming for middle and high school students
Win olympiads with algorithms and data structures

Learn Competitive Programming

to

  • Learn coding in a fun and engaging way
  • Gain a strong foundation in fundamentals
  • Build a college admissions advantage
  • Blaze a path to internships and tech jobs
  • Improve your time management and focus skills

Learn more →

Compete In

Myriad team and individual olympiads including

  • USA Computational Olympiad
  • American Computer Science League
  • Meta Hacker Cup
  • International Olympiad in Informatics
  • And many local competitions!

See Competitions →

In Person Classes

We offer both courses and individual lessons depending on your skill level. If you’re interested, contact us, and we will help you identify the right level for you.
All group classes will be held in Sunnyvale, CA.

Group classes – $50/hour

Intro to Competitive Programming

Who are you?

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

When?

Tuesdays 6-8pm
starting January 9th

What’s included?

  • Overview of Programming Competitions
  • Main programming concepts
  • Understanding Code Efficiency
  • Debugging 101
Group classes – $50/hour
Group classes – $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.

When?

Sundays 3pm-5pm
starting January 7th

What’s included?

  • Advanced Problem Solving
  • Intermediate algorithms: sorting, binary search etc
  • Intermediate Data Structures
  • Dynamic Programming
  • Graph Theory Basics
  • Number Theory Basics
  • 10+ silver-grade training contests

About your teacher, Akim

Akim is a very engaging teacher who finds the best approach for each student, explains complicated topics clearly, and inspires students with an enthusiasm for programming! A mathematician by education, he is invested in helping students gain a deep understanding of the material.

In the past, he’s coached 12 students who received medals at national Olympiads. He also competed himself, with medals in multiple Olympiads including a silver at the International Olympiad of Informatics.

What People Are Saying About Akim

ex-Student

Ilya Z.

His patience, experience with the highest level of competitive programming, and personally-tailored explanations ensured that everybody in the class understood the topic no matter how difficult it would seem at first sight.