Skip to main content
← All projects
Algorithms & Data Structures

Competitive Programming Math

A web and mobile handbook of the math behind competitive programming — GCD and LCM, sieves, binary exponentiation, number theory, combinatorics, and game theory — with step-by-step interactive algorithm traces. Built and used while volunteering as a competitive programming instructor.

Screenshot of Competitive Programming Math

Technologies

  • Typescript
  • React
  • Expo

Main features

  • Reference pages for 25+ competitive-programming math topics
  • Step-by-step interactive traces of algorithms such as the Euclidean GCD
  • C++ implementations shown alongside each explanation
  • Interactive tools for binary exponentiation, GCD, and the Sieve of Eratosthenes
  • One Expo codebase running on web and mobile