Practice Abstraction in Math

Use these practice problems to test your method after reviewing the concept explanation and worked examples.

Quick Recap

The cognitive and mathematical process of identifying essential features shared by many specific cases and ignoring irrelevant details.

Abstraction is the move from "three apples, three chairs, three ideas" to the concept of "three" โ€” stripping away what varies to reveal what is shared.

Showing a random 20 of 50 problems.

Example 1

medium
The statement 'a+b=b+aa + b = b + a for all real numbers a,ba, b' abstracts what concrete arithmetic observations? Give two examples and explain the level of abstraction.

Example 2

medium
From the sequences 2,4,6,โ€ฆ2,4,6,\dots and 5,10,15,โ€ฆ5,10,15,\dots, the abstract idea 'add a fixed step each time' is captured by which general form?

Example 3

medium
A student abstracts 'triangle' to 'three-sided shape' but then cannot tell a right triangle from an equilateral one. What essential feature was wrongly dropped?

Example 4

easy
Identify what is being abstracted: 'The nn-th term of an arithmetic sequence is an=a1+(nโˆ’1)da_n = a_1 + (n-1)d.'

Example 5

medium
A student notices: 1+3=4=221+3=4=2^2, 1+3+5=9=321+3+5=9=3^2, 1+3+5+7=16=421+3+5+7=16=4^2. State the general pattern as an abstraction and verify it for n=5n=5.

Example 6

medium
Two functions need to draw shapes: drawSquare(side), drawCircle(r). Designing a Shape abstraction, what one method should each implement?

Example 7

medium
Sorting needs only that elements can be COMPARED, not that they are numbers. Naming this requirement 'a total order' is which process?

Example 8

challenge
A self-driving car system exposes `goTo(destination)`. Internally it must handle sensors, maps, prediction, and control. Suppose the abstraction silently fails in bad weather. What design principle would have helped surface this risk to callers?

Example 9

hard
An ORM abstracts SQL behind objects like `User.find(id)`. A team uses it to write `for u in Users: u.posts` which secretly emits 10000 queries. What abstraction failure occurred?

Example 10

easy
True or false: good abstraction should make a problem more complicated.

Example 11

easy
To recognize that a clock's hands and a wheel both undergo the same motion, what do we abstract?

Example 12

challenge
A student abstracts 'continuous function' to 'a function you can draw without lifting your pen.' Construct a concrete counterexample showing this abstraction kept the wrong essential feature.

Example 13

medium
A child says '55' means both 'five fingers' and 'the fifth house'. Which of these is the cardinal abstraction and which is incidental?

Example 14

medium
A teacher models addition with red and blue counters, then writes '2+3=52+3=5' with no counters. Identify the abstraction step and the feature dropped.

Example 15

easy
Going from the specific sum 2+3=3+22+3=3+2 to the rule a+b=b+aa+b=b+a is an example of what?

Example 16

medium
A `print` function lets you call `print(x)` regardless of whether xx is an integer, string, or list. The function chooses the right formatter internally. What abstraction concept is this?

Example 17

hard
A 'leaky abstraction' is one whose hidden internals affect the user in surprising ways. Give a brief example.

Example 18

medium
A simulation models a planet as a point with mass and position, ignoring its shape and rotation. For computing the planet's orbit around a star, is this a GOOD abstraction?

Example 19

hard
A 'Payment' abstraction exposes `charge(amount)`. Card and wallet implementations both implement it. The team adds 'split payment across multiple methods.' Why might this break the abstraction?

Example 20

medium
Recognizing that function composition and matrix multiplication both 'combine two operations into one, order-sensitively' abstracts to which algebraic structure?