Math Dojo

A lightweight web app to train your math skills with high-quality mathematics problems, with no login required. Filter problems as you want and have fun with them for as long as you can. Improve your problem-solving skills by learning from different written solutions.

Why this WebApp?

Why this WebApp?

To become a good problem solver, we need to practice consistently. This web app provides high-quality mathematics problems for anyone who wants to sharpen their problem-solving skills by solving mathematics problems. If you are a student preparing for a mathematics competition, this web app can also assist you with your daily practice. Personally, I love solving mathematics and coding problems as my daily "exercise" and hobby. This web application utilizes caching and chunking to reduce the page load time, ensuring that bandwidth is not a concern for you. You can also get the problems used in this web app by downloading the files from GitHub. Currently, only OSN regional (OSK) and AIME problems are available, and more problems will be added over time.

How it works

How it works

  • Filter by contest, stage (for OSN) / version (for AIME), and year. You must click "Select" to add your choices to the selected problems, or leave them open to pull problems from the whole set.
  • Choose how many problems to show on each page.
  • Click the problem ID to open the corresponding problem page.
  • Check your answer by clicking the "Show Answer" button, then learn from different written solutions by clicking "Show Solution(s)".