Welcome to Modeling and Solving Everyday Systems! This is the first lesson of the course, and it opens a new chapter in our work with two-variable systems. Until now, substitution and elimination were practiced separately, one technique at a time. From here on, both tools sit side by side on the workbench, and the interesting question becomes: which one do we pick up?
In this lesson, we will learn to look at a system before touching a pencil and predict which method reaches the answer with less algebraic work. Both methods always work when a system has a solution, so this is never a question of right and wrong. It is a question of effort, and effort is where mistakes come from.
Why Method Choice Matters
Think about carrying groceries from the car to the kitchen. You can make four small trips or one well-packed trip, and both get the groceries inside. One path simply costs you less time and fewer dropped eggs.
Solving a system works the same way. Every extra fraction we create and every sign we distribute is another opportunity for a small slip that quietly ruins the final answer.
The good news is that a system usually advertises the easier route right on the page. A coefficient of 1 or −1, a variable already sitting alone, a pair of matching or opposite coefficients: these are all visible clues, and our job is to learn to read them at a glance.
A Quick Refresher on the Two Methods
You have already met both techniques, so here is just the short version. Substitution takes one equation, isolates a single variable, and drops that expression into the other equation. Elimination lines up the coefficients of one variable so that adding or subtracting the equations makes that variable disappear.
The important insight is that the cost of each method lives in a different place:
Substitution costs us an isolation step. If the variable we isolate has a coefficient other than 1 or −1, isolating it may create fractions unless the equation simplifies cleanly first.
Elimination costs us a scaling step. If no coefficients line up, we multiply one or both equations by constants, which means rewriting every term in them.
So the practical question is always the same: which method asks for less work here: isolation or scaling? For example, 2x+4y=6 can be simplified to x+2y=3, and then rewritten as x=3−2y, so a coefficient other than 1 or −1 does not automatically force fractions.
Join the 1M+ learners on CodeSignal
Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal
Substitution often shines when one variable is nearly free to isolate. Three features point that way:
A variable is already isolated, such as y=3x−5.
A variable has a coefficient of 1 or −1, so isolating it is immediate and creates no fractions.
The system mixes forms, with one equation in slope-intercept form and the other in standard form.
These are strong clues, not automatic commands. If elimination can also remove a variable in one step, then the two methods are equally direct.
Consider this system:
{y=2x+15x+3y=25​
The isolation step has already been done for us. Replacing y in the second equation with 2x+1 gives 5x+3(2x+1)=25, a single-variable equation immediately. Choosing elimination here would mean rearranging and scaling equations just to undo work we were handed for free.
Elimination shines when both equations are in standard form, Ax+By=C, and the coefficients cooperate. Four features point that way:
A variable has identical coefficients in both equations, such as 4x and 4x, so subtracting removes it.
A variable has opposite coefficients, such as 5y and −5y, so adding removes it.
Coefficients are easy multiples of each other, such as 3x and 6x, so scaling just one equation is enough.
No coefficient is 1 or −1, so isolation is less likely to be immediate and may produce fractions unless the equation can be simplified first.
Consider this system:
{4x+5y=303x−5y=5​
The y coefficients are already opposites, so adding the equations gives 7x=35 in a single move. Substitution here would force us to isolate something like x=430−5y​ and then distribute that fraction, which is much more writing for exactly the same answer.
These two patterns are not random; they come from two very common kinds of real-world situations, which is why method choice pays off so often in practice.
Situation
Typical form
Usual method
A plan with a fixed fee plus a rate, like c=15+0.10m for a phone bill
Slope-intercept, one variable already alone
Substitution
A combined purchase, like 3 sandwiches and 2 drinks costing $21
Standard form, purchase quantities as coefficients of the unknown prices
Elimination
When a problem describes two competing plans, the equations usually arrive with a variable already isolated. When it describes two shopping trips with shared items, the equations arrive in standard form with purchase quantities in front of the unknown item prices. Recognizing the situation often tells you the method before you even finish writing the system.
To make this systematic, we can run through three quick questions. Each "yes" is a clue, and if more than one clue appears, we compare which method needs less rewriting.
Question
If yes, that usually favors
1. Is a variable already isolated, or does it have a coefficient of 1 or −1?
Substitution
2. Do matching or opposite coefficients appear for the same variable?
Elimination
3. Is one coefficient a simple multiple of the matching one?
Elimination, after scaling one equation
If Question 1 and Question 2 are both "yes," then both methods may be equally direct, and either choice is reasonable. If all three answers are "no," the two methods cost roughly the same, and you may pick whichever feels more comfortable. For standard-form systems, elimination is often the safer default habit, since multiplying by whole numbers tends to be tidier than dividing by them.
Let's apply the questions to a system where the better choice is not obvious at first glance:
{2x+7y=31x−3y=−4​
Question 1 points toward substitution right away: in the second equation, x has a coefficient of 1. Isolating it produces x=3y−4, with no fractions anywhere, and substituting into the first equation gives
2(3y−4)+7y=31
which simplifies to 13y=39, so y=3 and then x=5.
Elimination would work too, since doubling the second equation matches the 2x in the first. But that means rewriting three terms before the real work starts. The pre-existing coefficient of 1 is what makes substitution the lighter path here, and that feature is exactly what we want to name out loud when we justify the choice.
Recognizing the better method is half the skill; stating why is the other half. A strong justification names the specific structural feature rather than announcing a verdict. Compare two explanations for the system above:
Weak: "Substitution is easier here."
Strong: "The second equation has x with a coefficient of 1, so isolating it gives x=3y−4 with no fractions, while elimination would require scaling the second equation first."
The strong version points to a coefficient, says what that coefficient lets us avoid, and compares the cost against the alternative. Practicing this phrasing keeps our reasoning honest, because a feature we cannot name is usually a feature we did not actually notice.
We now have a compact framework for choosing a method. Check for an isolated variable or a coefficient of 1 or −1, check for matching, opposite, or easily scaled coefficients, and then justify the pick by naming the exact feature that makes one method require less work than the other. Both methods lead to the same solution, so the whole goal is to arrive there with fewer fractions, fewer rewrites, and fewer chances to slip.
Time to put those eyes to work. In the exercises ahead, you will size up systems on sight, defend your choices in your own words, and carry several of them all the way to a verified answer, including one drawn from a monthly budget.