Fun Intro 😎


For THE math-enthusiast-tech savvy-4.8 GPA-overachiever-future doctor and entrepreneur 💥 ℼ ∫ 🥇

Why? 💹

We created this AMAZING math website practice tool to make YOU become the star 🌟 of your family and maybe your whole state! 🏆

If you just simply want to do BETTER on the next AMC test, then this is the website for you! 🥇

What? 📈

A FREE interactive 👆 trainer practice tool which generates math problems to help study for your specific AMC level (such as AMC 8/10/12/AIME). Great practice tool for math competition preparation!

How? 👨‍💻

Generates problems from past AMC 8/10/12/AIME exams and caters to your specific level.

What else? 💡

If you have any suggestions/comments please let us know here.
Happy 😎😃 MATHING 🧮 ➖👨‍🔬 ℼ ➗ ➕

~ Emojis courtesy of my mom 😜


Answer Format

The answer format for AMC 8/10/12 is a single letter from the multiple choice options (A, B, C, D, or E). You may enter the letter as uppercase or lowercase.

For AIME problems, your answer must be a single 3-digit number. For example, if you find the answer to the problem is 123, please enter 123 as your answer. Also, make sure to include leading zeros for numbers less than 100. For example, if your answer is 67, please enter 067. If your answer is 9, enter 009.


The AMC trainer also provides several customization options. They are broken down by category below.


In this tab, you are able to customize which math competition to train with. You can choose a single exam version (AMC 8, AMC 10, AMC 12, or AIME) or a combination of all of them with the “All” option. You may also find that some problems in the AMC 10 show up in the AMC 12, or vice versa; this is because the MAA (Mathematical Association of America) specifically overlaps problems between the two tests. Although they may be the same problems, they are not always in the same section of the test. In other words, an AMC 12 5 might be placed as an AMC 10 11 since AMC 12 problems tend to be more difficult than AMC 10 problems.


In this tab, you can change the color of a variety of components on the webpage. At the top, you may change the text color of the problem and invert the images. This feature is implemented mostly to allow for a seamless experience with a dark color scheme (see below).

In the colors settings, you can also customize the background and button colors. The first box will set the left color for the background gradient and the second box will set the right color for the background gradient. Also, the buttons are bound to the background gradient colors such that the first box will set the right color for the button gradient and the second box will set the left color for the button gradient. In other words, the background and button gradients are horizontally inversely bound to each other.


In the final tab, you have the ability to toggle the wiggle of images when you hover over them. This is more for aesthetic purposes than for actually helping in training.

You can also change the font family of all the text on the screen to your liking. It is important to note that some of the fonts will not render as it depends on the fonts installed on your browser (i.e. Chrome, Firefox, Safari, etc.) and operating system (i.e. Windows, Mac, Linux, etc.).

Additional Features

You may have also noticed two other icons on the screen: the fire icon and the pencil image.


The fire icon represents your correct problem streak. If you get a problem correct, your streak will increase by 1. Be careful! If you get a problem incorrect, your streak will reset to 0.

Drawing Tool

When you click on the pencil image, it triggers the on-screen drawing tool. With this drawing tool, you can change the color of your drawing tool, you can clear the screen with the garbage can icon, and you can also erase with the eraser icon.