Short drills for every calculation from kindergarten to grade 12, from number bonds to integrals. Answer, get instant feedback, and see the full working whenever you miss.
Number sense
Arithmetic
- Addition Add two 2-digit numbers. Grades 1–2
- Subtraction Subtract one 2-digit number from another. Answers are never negative. Grades 1–2
- Multiplication Times tables from 2 × 2 to 12 × 12. Grades 3–4
- Division Divide by 2 to 12. Every answer is a whole number. Grades 3–4
- Division with remainders Divide and give the quotient and remainder, like 7 R 3. Grades 3–5
- Long multiplication Multiply 2- and 3-digit numbers by splitting into tens and ones. Grades 4–5
- Long division Divide 3- and 4-digit numbers by 1- and 2-digit divisors. Every answer is whole. Grades 4–6
- Mixed operations Expressions that combine all four operations. Answers can be negative. Grades 5–7
Integers, powers and factors
- Integers Add, subtract, multiply and divide negative numbers, and work with absolute value. Grades 6–7
- Exponents Evaluate powers, including negative bases, zero and negative exponents. Grades 5–8
- Square and cube roots Find square roots of perfect squares and cube roots of perfect cubes. Grades 6–8
- GCF and LCM Find the greatest common factor and least common multiple of two numbers. Grades 4–6
- Prime factorization Write a number as a product of primes. Grades 5–7
Fractions and decimals
- Equivalent fractions Simplify fractions and fill in the missing part of an equivalent fraction. Grades 3–5
- Mixed numbers Convert between improper fractions and mixed numbers. Grades 4–5
- Adding and subtracting fractions Like and unlike denominators, and mixed numbers. Give answers in simplest form. Grades 4–6
- Multiplying and dividing fractions Multiply and divide fractions and whole numbers. Give answers in simplest form. Grades 5–6
- Adding and subtracting decimals Add and subtract decimals to the hundredths. Grades 4–5
- Multiplying and dividing decimals Multiply and divide decimals by whole numbers and by other decimals. Grades 5–6
- Fractions, decimals and percents Convert between fractions, decimals and percents. Grades 6–7
Ratios and percents
- Ratios and proportions Simplify ratios, find equivalent ratios, share amounts and solve proportions. Grades 6–7
- Unit rates and speed Find the price of one, speed, distance and time. Grades 6–7
- Percentages Find a percent of a number, what percent one number is of another, and the whole. Grades 6–7
- Percent change, discount and tax Percent increase and decrease, sale prices, sales tax and tips. Grades 7–8
- Simple and compound interest Simple interest with I = Prt and compound interest, rounded to the cent. Grades 7–12
Geometry and measurement
- Unit conversion Convert metric and customary units of length, mass, capacity and time. Grades 3–6
- Area and perimeter Rectangles, squares, triangles, parallelograms and trapezoids. Grades 3–7
- Angles Complementary, supplementary, triangle and polygon angles. Grades 4–8
- Volume and surface area Prisms, cubes, pyramids, cylinders, cones and spheres. Grades 5–8
- Circles Circumference and area from the radius or diameter. Grades 7–8
- Pythagorean theorem Find a missing side of a right triangle with a² + b² = c². Grades 8–9
- Coordinate geometry Distance, midpoint and slope between two points. Grades 6–10
Statistics and probability
- Mean, median, mode and range Find the center and spread of a small data set. Grades 6–7
- Probability Marbles, dice and coins, including two events. Give answers as fractions. Grades 7–12
- Combinations Count the ways to choose items when order does not matter. Sets of 4 to 9. Grades 10–12
- Permutations Count the ways to arrange items when order matters. Sets of 3 to 8. Grades 10–12
Algebra
- Evaluating expressions Substitute values for variables and simplify. Grades 6–7
- One-step equations Solve x + a = b, x − a = b, ax = b and x/a = b. Grades 6–7
- Two-step equations Solve equations like 3x + 5 = 20 and x/4 − 2 = 3. Grades 7–8
- Multi-step equations Variables on both sides, brackets and like terms. Grades 8–9
- Inequalities Solve linear inequalities, flipping the sign when dividing by a negative. Grades 7–9
- Linear functions Slope, intercepts and values of y = mx + b and Ax + By = C. Grades 8–9
- Systems of equations Solve two linear equations in x and y by elimination. Grades 8–9
- Exponent rules Product, quotient and power rules, with zero and negative exponents. Grades 8–9
- Scientific notation Convert to and from a × 10ⁿ, and multiply numbers in scientific notation. Grades 8–9
- Polynomials Add, subtract and multiply polynomials. Type answers like 3x^2 − 2x + 5. Grades 9–10
- Factoring quadratics Factor trinomials, differences of squares and perfect squares. Grades 9–10
- Quadratic equations Solve by factoring, square roots and the quadratic formula. Grades 9–10
- Simplifying radicals Simplify square roots, multiply them and combine like radicals. Grades 9–10
- Functions Evaluate functions, compose them and use inverses. Grades 9–11
Advanced algebra and trigonometry
- Logarithms Evaluate logs, use log rules and solve exponential equations. Grades 10–12
- Sequences and series Arithmetic and geometric sequences: next term, nth term and sums. Grades 9–12
- Complex numbers Add, subtract, multiply and divide complex numbers, and powers of i. Grades 10–12
- Right-triangle trigonometry Use sine, cosine and tangent to find sides and angles. Grades 9–11
- Unit circle and radians Exact sine, cosine and tangent values, and converting degrees and radians. Grades 10–12
- Matrices 2 × 2 and 3 × 3 determinants and 2 × 2 matrix multiplication. Grades 11–12