Factorization & Simplification | Free ACT Math Course

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>ACT Math: Factorization & Simplification | The School of Mathematics</title>

<meta name="description" content="Learn factorization and simplification for the ACT with this free, complete lesson: combining like terms and the distributive property, adding, subtracting, and multiplying polynomials, factoring by GCF and grouping, and factoring patterns (difference of squares, perfect square trinomials) with evaluating polynomials. Includes 20 free original practice problems with instant feedback and full step-by-step explanations.">

<style>

 :root {

  --blue: #4285f4;

  --green: #34a853;

  --red: #ea4335;

  --gray-bg: #f8f9fa;

  --border: #e0e0e0;

 }

 * { box-sizing: border-box; }

 body {

  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;

  background: #ffffff;

  color: #202124;

  line-height: 1.65;

  margin: 0;

  padding: 0;

 }

 .wrap { max-width: 820px; margin: 0 auto; padding: 32px 20px 80px; }

 h1 { font-size: 2rem; line-height: 1.25; margin-bottom: 10px; }

 h2 {

  font-size: 1.5rem;

  margin-top: 48px;

  padding-top: 8px;

  border-top: 2px solid var(--border);

 }

 h3 { font-size: 1.15rem; margin-bottom: 6px; }

 .intro { font-size: 1.05rem; color: #3c4043; }

 .cta-group {

  display: flex;

  gap: 12px;

  flex-wrap: wrap;

  margin: 22px 0 32px;

 }

 .cta-btn {

  flex: 1 1 220px;

  text-align: center;

  text-decoration: none;

  font-weight: 700;

  font-size: 1rem;

  padding: 15px 18px;

  border-radius: 10px;

 }

 .cta-primary { background: var(--blue); color: #fff; }

 .cta-primary:hover { background: #3367d6; }

 .cta-secondary { background: #fff; color: var(--blue); border: 2px solid var(--blue); }

 .cta-secondary:hover { background: #eef3fd; }

 nav.toc {

  background: var(--gray-bg);

  border: 1px solid var(--border);

  border-radius: 10px;

  padding: 18px 22px;

  margin-bottom: 36px;

 }

 nav.toc h2 { margin-top: 0; border-top: none; font-size: 1.1rem; }

 nav.toc ol { margin: 0; padding-left: 22px; }

 nav.toc a { color: var(--blue); text-decoration: none; }

 nav.toc a:hover { text-decoration: underline; }


 .example {

  background: var(--gray-bg);

  border-left: 4px solid var(--blue);

  border-radius: 6px;

  padding: 16px 20px;

  margin: 18px 0;

 }

 .example p { margin: 6px 0; }

 .step-math { font-family: "Cambria Math", Georgia, serif; }


 .problem {

  border: 1px solid var(--border);

  border-radius: 10px;

  padding: 18px 22px 20px;

  margin: 18px 0;

 }

 .problem .prompt { font-weight: 600; margin-bottom: 12px; }

 .options { display: flex; flex-direction: column; gap: 8px; margin: 0 0 4px; }

 .option-btn {

  text-align: left;

  padding: 10px 14px;

  border: 1px solid #ccc;

  border-radius: 6px;

  background: #fff;

  cursor: pointer;

  font-size: 0.98rem;

  font-family: inherit;

 }

 .option-btn:hover:not(:disabled) { background: #f1f3f4; }

 .option-btn.correct { background: #e6f4ea; border-color: var(--green); font-weight: 600; }

 .option-btn.incorrect { background: #fce8e6; border-color: var(--red); }

 .option-btn:disabled { cursor: default; }

 .explanation {

  margin-top: 0;

  padding: 0 16px;

  background: var(--gray-bg);

  border-left: 4px solid var(--blue);

  border-radius: 4px;

  max-height: 0;

  opacity: 0;

  overflow: hidden;

  transition: max-height 0.35s ease, opacity 0.35s ease, margin-top 0.35s ease, padding 0.35s ease;

 }

 .explanation.show {

  max-height: 600px;

  opacity: 1;

  margin-top: 14px;

  padding: 14px 16px;

 }

 .explanation p { margin: 6px 0; }

 .explanation .label { font-weight: 700; }


 .mistake-list li { margin-bottom: 10px; }

 .faq-item { margin-bottom: 18px; }

 .faq-item h3 { margin-bottom: 4px; }

 footer.cta-final { margin-top: 56px; }

</style>

</head>

<body>

<div class="wrap">


<h1>ACT Math: Factorization & Simplification</h1>


<p class="intro">

Factorization & Simplification is a core Algebra topic on the ACT, and it's the toolkit you'll reach for constantly, inside equation-solving, quadratics, and rational expression problems alike. This free, complete lesson covers combining like terms and the distributive property, adding, subtracting, and multiplying polynomials, factoring by GCF and by grouping, and factoring patterns like the difference of squares and perfect square trinomials, along with evaluating polynomials by substitution. Each idea is followed by a fully worked example, and then a set of original practice problems with instant feedback, in the same four-answer-choice, calculator-allowed format as the current ACT. Everything here is free, and you can keep practicing afterward with the full ACT Math Question Bank linked below.

</p>


<div class="cta-group">

<a class="cta-btn cta-primary" href="https://theschoolofmathematics.com/quiz/act-factorization-simplification-quiz-1">Practice Factorization & Simplification Free</a>

<a class="cta-btn cta-secondary" href="https://theschoolofmathematics.com/quiz/course/ACT-Math-Qbank">Explore the Full ACT Math Qbank</a>

</div>


<nav class="toc" aria-label="Table of contents">

<h2>What's covered in this lesson</h2>

<ol>

<li><a href="#like-terms">Combining Like Terms and the Distributive Property</a></li>

<li><a href="#polynomials">Adding, Subtracting, and Multiplying Polynomials</a></li>

<li><a href="#gcf-grouping">Factoring: GCF and Grouping</a></li>

<li><a href="#patterns">Factoring Patterns and Evaluating Polynomials</a></li>

<li><a href="#mistakes">Common Mistakes to Avoid</a></li>

<li><a href="#faq">Frequently Asked Questions</a></li>

</ol>

</nav>


<!-- ============ SECTION A ============ -->

<h2 id="like-terms">1. Combining Like Terms and the Distributive Property</h2>

<p><strong>Like terms</strong> have the same variable(s) raised to the same power(s), and only like terms can be combined by adding or subtracting their coefficients. The <strong>distributive property</strong>, a(b + c) = ab + ac, lets you expand an expression before combining terms.</p>


<div class="example">

<p><strong>Worked Example:</strong> Simplify 3x + 2y &minus; 5x + 7y &minus; 4.</p>

<p>Group by type: x terms: 3x &minus; 5x = &minus;2x. y terms: 2y + 7y = 9y. Constant: &minus;4.</p>

<p class="step-math">= &minus;2x + 9y &minus; 4</p>

</div>


<div class="problem" id="pa-1">

<p class="prompt">1. Simplify: 5a &minus; 3b + 2a + 8b</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pa-1',true)">A) 7a + 5b</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-1',false)">B) 7a + 11b</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-1',false)">C) 3a + 5b</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-1',false)">D) 12ab</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> a terms: 5a + 2a = 7a. b terms: &minus;3b + 8b = 5b. Result: 7a + 5b.</p>

</div>

</div>


<div class="problem" id="pa-2">

<p class="prompt">2. Simplify: 4(2x &minus; 3) + 5x</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pa-2',true)">A) 13x &minus; 12</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-2',false)">B) 13x &minus; 3</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-2',false)">C) 9x &minus; 12</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-2',false)">D) 8x &minus; 12 + 5x</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Distribute: 8x &minus; 12 + 5x. Combine like terms: 13x &minus; 12.</p>

</div>

</div>


<div class="problem" id="pa-3">

<p class="prompt">3. Simplify: &minus;2(3x + 4) &minus; 5x</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pa-3',true)">A) &minus;11x &minus; 8</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-3',false)">B) &minus;11x + 8</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-3',false)">C) x &minus; 8</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-3',false)">D) &minus;6x &minus; 8 &minus; 5x</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Distribute: &minus;6x &minus; 8 &minus; 5x. Combine like terms: &minus;11x &minus; 8.</p>

</div>

</div>


<div class="problem" id="pa-4">

<p class="prompt">4. Simplify: 6x&sup2; &minus; 4x + 2x&sup2; + 7x</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pa-4',true)">A) 8x&sup2; + 3x</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-4',false)">B) 8x&sup2; + 11x</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-4',false)">C) 6x&sup2; + 3x</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-4',false)">D) 8x&#8308; + 3x</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> x&sup2; terms: 6x&sup2; + 2x&sup2; = 8x&sup2;. x terms: &minus;4x + 7x = 3x. Result: 8x&sup2; + 3x.</p>

</div>

</div>


<div class="problem" id="pa-5">

<p class="prompt">5. Simplify: 3(x + 2y) &minus; 2(x &minus; y)</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pa-5',true)">A) x + 8y</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-5',false)">B) x + 4y</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-5',false)">C) 5x + 4y</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-5',false)">D) x &minus; 8y</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Distribute: 3x + 6y &minus; 2x + 2y. Combine like terms: (3x &minus; 2x) + (6y + 2y) = x + 8y.</p>

</div>

</div>


<!-- ============ SECTION B ============ -->

<h2 id="polynomials">2. Adding, Subtracting, and Multiplying Polynomials</h2>

<p>Add or subtract polynomials by combining like terms (remember to distribute a negative sign across every term when subtracting). Multiply two binomials using <strong>FOIL</strong>: First, Outer, Inner, Last.</p>


<div class="example">

<p><strong>Worked Example:</strong> Multiply (2x + 3)(x &minus; 5).</p>

<p class="step-math">2x(x) + 2x(&minus;5) + 3(x) + 3(&minus;5)</p>

<p class="step-math">2x&sup2; &minus; 10x + 3x &minus; 15 = 2x&sup2; &minus; 7x &minus; 15</p>

</div>


<div class="problem" id="pb-1">

<p class="prompt">1. Add: (4x&sup2; + 6x &minus; 7) + (2x&sup2; &minus; 5x &minus; 3)</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pb-1',true)">A) 6x&sup2; + x &minus; 10</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-1',false)">B) 6x&sup2; + 11x &minus; 10</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-1',false)">C) 6x&sup2; + x &minus; 4</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-1',false)">D) 2x&sup2; + x &minus; 10</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> x&sup2;: 4x&sup2; + 2x&sup2; = 6x&sup2;. x: 6x &minus; 5x = x. Constants: &minus;7 &minus; 3 = &minus;10. Result: 6x&sup2; + x &minus; 10.</p>

</div>

</div>


<div class="problem" id="pb-2">

<p class="prompt">2. Subtract: (9x&sup2; &minus; 2x + 4) &minus; (10x&sup2; + 8x &minus; 2)</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pb-2',true)">A) &minus;x&sup2; &minus; 10x + 6</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-2',false)">B) &minus;x&sup2; + 6x + 6</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-2',false)">C) 19x&sup2; + 6x + 2</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-2',false)">D) &minus;x&sup2; &minus; 10x + 2</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Distribute the minus sign: 9x&sup2; &minus; 2x + 4 &minus; 10x&sup2; &minus; 8x + 2. Combine: (9x&sup2; &minus; 10x&sup2;) + (&minus;2x &minus; 8x) + (4 + 2) = &minus;x&sup2; &minus; 10x + 6.</p>

</div>

</div>


<div class="problem" id="pb-3">

<p class="prompt">3. Multiply: (x + 4)(x &minus; 6)</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pb-3',true)">A) x&sup2; &minus; 2x &minus; 24</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-3',false)">B) x&sup2; + 2x &minus; 24</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-3',false)">C) x&sup2; &minus; 10x &minus; 24</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-3',false)">D) x&sup2; &minus; 2x + 24</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> x&sup2; &minus; 6x + 4x &minus; 24 = x&sup2; &minus; 2x &minus; 24.</p>

</div>

</div>


<div class="problem" id="pb-4">

<p class="prompt">4. Multiply: (3x &minus; 2)(2x + 5)</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pb-4',true)">A) 6x&sup2; + 11x &minus; 10</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-4',false)">B) 6x&sup2; &minus; 11x &minus; 10</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-4',false)">C) 6x&sup2; + 7x &minus; 10</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-4',false)">D) 5x&sup2; + 11x &minus; 10</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> 6x&sup2; + 15x &minus; 4x &minus; 10 = 6x&sup2; + 11x &minus; 10.</p>

</div>

</div>


<div class="problem" id="pb-5">

<p class="prompt">5. Multiply: 3x&sup2;(2x &minus; 5)</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pb-5',true)">A) 6x&sup3; &minus; 15x&sup2;</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-5',false)">B) 6x&sup3; &minus; 5x&sup2;</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-5',false)">C) 5x&sup3; &minus; 15x&sup2;</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-5',false)">D) 6x&sup2; &minus; 15x</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Distribute 3x&sup2; to each term: 3x&sup2;(2x) &minus; 3x&sup2;(5) = 6x&sup3; &minus; 15x&sup2;.</p>

</div>

</div>


<!-- ============ SECTION C ============ -->

<h2 id="gcf-grouping">3. Factoring: GCF and Grouping</h2>

<p>To factor out a <strong>greatest common factor (GCF)</strong>, find the largest expression that divides every term, then pull it outside parentheses. For a four-term polynomial that doesn't share a single GCF across all terms, try <strong>factoring by grouping</strong>: split the polynomial into two pairs, factor each pair separately, then factor out the common binomial.</p>


<div class="example">

<p><strong>Worked Example:</strong> Factor 6x&sup3; &minus; 15x&sup2; completely.</p>

<p>The GCF of 6x&sup3; and 15x&sup2; is 3x&sup2;.</p>

<p class="step-math">6x&sup3; &minus; 15x&sup2; = 3x&sup2;(2x &minus; 5)</p>

</div>


<div class="problem" id="pc-1">

<p class="prompt">1. Factor completely: 8x&sup2; + 20x</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pc-1',true)">A) 4x(2x + 5)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-1',false)">B) 4(2x&sup2; + 5x)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-1',false)">C) x(8x + 20)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-1',false)">D) 4x(2x &minus; 5)</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> The GCF of 8x&sup2; and 20x is 4x: 8x&sup2; + 20x = 4x(2x + 5).</p>

</div>

</div>


<div class="problem" id="pc-2">

<p class="prompt">2. Factor completely: 12x&sup3; &minus; 18x&sup2;</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pc-2',true)">A) 6x&sup2;(2x &minus; 3)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-2',false)">B) 6x(2x&sup2; &minus; 3x)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-2',false)">C) 3x&sup2;(4x &minus; 6)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-2',false)">D) 6x&sup2;(2x + 3)</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> The GCF of 12x&sup3; and 18x&sup2; is 6x&sup2;: 12x&sup3; &minus; 18x&sup2; = 6x&sup2;(2x &minus; 3).</p>

</div>

</div>


<div class="problem" id="pc-3">

<p class="prompt">3. Factor by grouping: x&sup3; + 3x&sup2; + 2x + 6</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pc-3',true)">A) (x + 3)(x&sup2; + 2)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-3',false)">B) (x &minus; 3)(x&sup2; &minus; 2)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-3',false)">C) (x + 2)(x&sup2; + 3)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-3',false)">D) (x + 1)(x&sup2; + 6)</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Group: (x&sup3; + 3x&sup2;) + (2x + 6) = x&sup2;(x + 3) + 2(x + 3). Factor out the common binomial: (x + 3)(x&sup2; + 2).</p>

</div>

</div>


<div class="problem" id="pc-4">

<p class="prompt">4. Factor by grouping: 2x&sup3; &minus; 6x&sup2; + 5x &minus; 15</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pc-4',true)">A) (x &minus; 3)(2x&sup2; + 5)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-4',false)">B) (x + 3)(2x&sup2; &minus; 5)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-4',false)">C) (x &minus; 5)(2x&sup2; + 3)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-4',false)">D) (2x &minus; 3)(x&sup2; + 5)</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Group: (2x&sup3; &minus; 6x&sup2;) + (5x &minus; 15) = 2x&sup2;(x &minus; 3) + 5(x &minus; 3). Factor out the common binomial: (x &minus; 3)(2x&sup2; + 5).</p>

</div>

</div>


<div class="problem" id="pc-5">

<p class="prompt">5. What is the greatest common factor of 6x&sup2;y and 9xy&sup2;?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pc-5',true)">A) 3xy</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-5',false)">B) 3x&sup2;y&sup2;</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-5',false)">C) 18xy</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-5',false)">D) 3xy&sup2;</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> The numeric GCF of 6 and 9 is 3. Take the lowest power of each shared variable: x&sup1; (from x and x&sup2;) and y&sup1; (from y and y&sup2;). GCF = 3xy.</p>

</div>

</div>


<!-- ============ SECTION D ============ -->

<h2 id="patterns">4. Factoring Patterns and Evaluating Polynomials</h2>

<p>Two patterns are worth recognizing on sight: the <strong>difference of squares</strong>, a&sup2; &minus; b&sup2; = (a &minus; b)(a + b), and the <strong>perfect square trinomial</strong>, a&sup2; &plusmn; 2ab + b&sup2; = (a &plusmn; b)&sup2;. To <strong>evaluate</strong> a polynomial at a given value, substitute that value for the variable and simplify using order of operations.</p>


<div class="example">

<p><strong>Worked Example:</strong> Factor x&sup2; &minus; 49.</p>

<p>This matches a&sup2; &minus; b&sup2; with a = x and b = 7.</p>

<p class="step-math">x&sup2; &minus; 49 = (x &minus; 7)(x + 7)</p>

</div>


<div class="problem" id="pd-1">

<p class="prompt">1. Factor: x&sup2; &minus; 81</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pd-1',true)">A) (x &minus; 9)(x + 9)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-1',false)">B) (x &minus; 81)(x + 1)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-1',false)">C) (x &minus; 9)&sup2;</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-1',false)">D) Cannot be factored</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> x&sup2; &minus; 81 = x&sup2; &minus; 9&sup2; = (x &minus; 9)(x + 9).</p>

</div>

</div>


<div class="problem" id="pd-2">

<p class="prompt">2. Factor: 4x&sup2; &minus; 25</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pd-2',true)">A) (2x &minus; 5)(2x + 5)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-2',false)">B) (4x &minus; 5)(x + 5)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-2',false)">C) (2x &minus; 25)(2x + 1)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-2',false)">D) Cannot be factored</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> 4x&sup2; &minus; 25 = (2x)&sup2; &minus; 5&sup2; = (2x &minus; 5)(2x + 5).</p>

</div>

</div>


<div class="problem" id="pd-3">

<p class="prompt">3. Factor: x&sup2; + 10x + 25</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pd-3',true)">A) (x + 5)&sup2;</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-3',false)">B) (x + 5)(x &minus; 5)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-3',false)">C) (x + 25)(x + 1)</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-3',false)">D) (x + 10)(x + 25)</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> This matches a&sup2; + 2ab + b&sup2; with a = x and b = 5, since 2(x)(5) = 10x, so it factors as (x + 5)&sup2;.</p>

</div>

</div>


<div class="problem" id="pd-4">

<p class="prompt">4. Evaluate the polynomial p(x) = 2x&sup2; &minus; 3x + 5 at x = &minus;2.</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pd-4',true)">A) 19</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-4',false)">B) 3</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-4',false)">C) 15</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-4',false)">D) &minus;19</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> p(&minus;2) = 2(&minus;2)&sup2; &minus; 3(&minus;2) + 5 = 2(4) + 6 + 5 = 8 + 6 + 5 = 19.</p>

</div>

</div>


<div class="problem" id="pd-5">

<p class="prompt">5. Evaluate the polynomial p(x) = x&sup3; &minus; 4x + 1 at x = 3.</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pd-5',true)">A) 16</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-5',false)">B) 22</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-5',false)">C) 10</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-5',false)">D) 34</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> p(3) = 3&sup3; &minus; 4(3) + 1 = 27 &minus; 12 + 1 = 16.</p>

</div>

</div>


<!-- ============ MISTAKES ============ -->

<h2 id="mistakes">Common Mistakes to Avoid</h2>

<ul class="mistake-list">

<li><strong>Forgetting to distribute a negative sign across every term when subtracting polynomials.</strong> (9x&sup2; &minus; 2x + 4) &minus; (10x&sup2; + 8x &minus; 2) requires flipping the sign of all three terms in the second polynomial, not just the first one.</li>

<li><strong>Combining terms that aren't actually like terms.</strong> x&sup2; and x are different powers of the same variable and cannot be combined, even though they share the variable x.</li>

<li><strong>Stopping after pulling out a partial GCF.</strong> If every remaining term inside the parentheses still shares a common factor, the expression isn't fully factored yet.</li>

<li><strong>Misapplying the perfect square trinomial pattern.</strong> x&sup2; + 25 is not a perfect square trinomial and does not factor as (x + 5)&sup2;, that pattern only applies when the middle term matches 2ab exactly.</li>

<li><strong>Making an arithmetic slip when evaluating a polynomial.</strong> Substituting a negative value is especially error-prone, always work through order of operations carefully, particularly when squaring or cubing a negative number.</li>

</ul>


<!-- ============ FAQ ============ -->

<h2 id="faq">Frequently Asked Questions</h2>


<div class="faq-item">

<h3>How do I know whether to factor by GCF, grouping, or a special pattern?</h3>

<p>Always check for a GCF first, even if you'll use another method afterward, since factoring out a GCF simplifies the remaining work. For a four-term polynomial with no overall GCF, try grouping. For a two-term or three-term expression, check whether it matches a difference of squares or perfect square trinomial pattern before falling back to general methods.</p>

</div>


<div class="faq-item">

<h3>Is factoring the same as solving an equation?</h3>

<p>No. Factoring rewrites an expression as a product, it doesn't require the expression to equal anything. Solving a quadratic equation is a related but separate skill that uses factoring as one possible tool, once you set the expression equal to zero.</p>

</div>


<div class="faq-item">

<h3>Why does evaluating polynomials matter on the ACT?</h3>

<p>Substitution questions test whether you can apply order of operations accurately under time pressure, and they often appear as a quick way to check whether a proposed factoring or simplification is correct, by plugging in a convenient number and comparing results.</p>

</div>


<div class="faq-item">

<h3>Where can I practice more problems like these?</h3>

<p>The <a href="https://theschoolofmathematics.com/quiz/act-factorization-simplification-quiz-1">Factorization & Simplification quizzes</a> in the ACT Math Question Bank include additional original problems on this topic, along with quizzes covering every other topic tested on the ACT Math section.</p>

</div>


<footer class="cta-final">

<div class="cta-group">

<a class="cta-btn cta-primary" href="https://theschoolofmathematics.com/quiz/act-factorization-simplification-quiz-1">Practice Factorization & Simplification Free</a>

<a class="cta-btn cta-secondary" href="https://theschoolofmathematics.com/quiz/course/ACT-Math-Qbank">Explore the Full ACT Math Qbank</a>

</div>

</footer>


</div>


<script>

function checkAnswer(btn, problemId, isCorrect) {

 var problem = document.getElementById(problemId);

 var buttons = problem.querySelectorAll('.option-btn');

 buttons.forEach(function(b) { b.disabled = true; });

 if (isCorrect) {

  btn.classList.add('correct');

 } else {

  btn.classList.add('incorrect');

  var correctBtn = problem.querySelector('.option-btn[data-correct="true"]');

  if (correctBtn) { correctBtn.classList.add('correct'); }

 }

 var exp = problem.querySelector('.explanation');

 if (exp) { exp.classList.add('show'); }

}

</script>


</body>

</html>