Binomial Theorem

Quick Explaination

Published

September 29, 2025

The Equation

The Binomial Theorem is one way to expand binomials without FOIL-ing. It works best when the binomial is raised to a higher degree, but the basic formula is:

(a+b)n=k=0n(nk)ankbk

Where (nk) is defined as

n!k!(nk)!

Ok, so that looks like a lot! Let’s take it section by section.

The Breakdown

The binomial is (a+b)n. That’s a standard binomial.

The standard binomial would usually be expanded as an+2ab+bn, but what if it was raised to the 10th, 20th, or 50th power?! That would be a lot of FOIL-ing, and it would get really hard to keep track of all the numbers! With the binomial theorem, we expand a little differently. The first half of the expansion is the sum of n choose k, for some n, with values of k starting at zero. That looks like this:

k=0n(nk)

The numbers (nk) are also called binomial coefficients, and we will see why later in this post. The second half of the expansion is ankbk.

We’re going to keep the theorem in this broken up state for the post, because I find it easier to work with that way. You can use the whole theorem at once if you want, this is just what I do.

Solving Problems

2nd degree binomial

We are going to start with a standard binomial, so you can see the theorem in action. We’ll also expand using FOIL, just to double check that it’s correct.

(a+b)2

In this problem, n is equal to 2. We will get three different binomial coefficient numbers ((nk)). Looking at our formula for n choose k, we know that these three are: (20)=2!0!(20)!

(21)=2!1!(21)! (22)=2!2!(22)! So now, we solve the factorials to get our coefficient. The first one is equal to 1, the second one is equal to 2, and the third is equal to 1.

0!?

0! is equal to 1, because there is exactly one way to order a group of zero numbers.

That’s the first part of the theorem, now we need to apply it to the second part: ankbk We know the value of n, and we know the values of k (0, 1, and 2), so now we just need to plug them in. For k=0, this part of the equation will only be equal to a2. We are subtracting nothing from the n, and b is raised to no powers. When k=1, it will be equal to ab, and when k=2, it is only equal to b. However, our final expansion is NOT a2+ab+b2. We are missing the first half of the equation, and we need to apply our binomial coefficient numbers we found. When we apply the coefficients, it looks like this:

(20)=1 a20b0=a2 (21)=2 a21b1=2ab (22)=1 a22b2=a0b2=b2 This makes the full expansion of the binomial (a+b)2 a2+2ab+b2 The FOIL method produces the same results: (a+b)2=(a+b)(a+b) a(a+b)=a2+ab b(a+b)=b2+ab a2+ab+ab+b2=a2+2ab+b2 While both ways seem about the same when raised to the 2nd power, when we started raising more and more, the binomial theorem method will become a very useful tool. Even for powers of 3 or 4, FOIL-ing can get a little bit annoying.

3rd degree binomial

When higher degrees and more coefficients were introduced, I very possibly cried, so I hope to avoid that here!

Let’s tackle the binomial (3ab)3 I’ll be FOIL-ing at the end of this section, but first, we will use the binomial theorem to do the expansion of this. We have our n, and we know where to start with k, so we can dive right in!

First, we need to do the sum of (3k) with values of k ranging from 0 to 3. That will look like this:

(30)=3!0!(30)!

(31)=3!1!(31)! (32)=3!2!(32)! (33)=3!3!(33)! We know we will have 4 coefficients. The first is 1, the second is 3, the third is 3, and the fourth is 1. But we need to remember that we are NOT done. We need to add the second part of the equation, and then re-apply the coefficients (unless you did the entire thing at once).

Our n is 3, and we have our values of k ranging from 0 to 3, and all four of our coefficients.

(30)=1 3a30b0=27a3 (31)=3 3a31b1=27a2b Because b is negative, we have to pay special attention to the signs we use.

(32)=3 3a32b2=9ab2 (33)=1 3a33b3=b3 Fully expanded, it will look like this:

27a327a2b+9ab2b3 With FOIL, we get the same results.

(3ab)3=(3ab)(3ab)(3ab) (3ab)(3ab)=9a26ab+b2= (3ab)9a26ab+b2= 27a318a2b+3ab29a2b+6ab2b3= 27a327a2b+9ab2b3

Now, it may look like FOIL is faster, but this is FOIL typed out, after I did it entirely by hand! Even for binomials raised to the third degree, the binomial theorem makes expansion much faster.

10th degree binomial

This is the last example problem for the more algebraic side of things, and I will not be FOIL-ing at the end for obvious reasons (I’m not about to do that much multiplication).

Let’s take the problem

(x+y)10 We have all the values needed for the binomial theorem, so now we will solve for the first half,

k=010(10k)

(100)=10!0!(100)!=1 (101)=10!1!(101)!=10 (102)=10!2!(102)!=45 (103)=10!3!(103)!=120 (104)=10!4!(104)!=210 (105)=10!5!(105)!=252 (106)=10!6!(106)!=210 (107)=10!7!(107)!=120 (108)=10!8!(108)!=45 (109)=10!9!(109)!=10 (1010)=10!10!(1010)!=1

Now, we have our coefficients, and we can apply the second half of the theorem.

x100y0=x10 x101y1=10x9y x102y2=45x8y2 x103y3=120x7y3 x104y4=210x6y4 x105y5=252x5y5 x106y6=210x4y6 x107y7=120x3y7 x108y8=45x2y8 x109y9=10xy9 x1010y10=y10

SO, fully expanded, its going to be one very large equation, which is why using the binomial theorem is better, so you don’t get tangled up in a bunch of multiplication.

x10+10x9y+45x8y2+120x7y3+210x6y4+252x5y5+210x4y6+120x3y7+45x2y8+10xy9+y10

The Binomial Theorem offers a faster way to expand binomials raised to higher degrees, and is a really important theorem to understand.