Visual walkthrough — Binomial theorem — statement, proof by induction
We use only two starting ideas:
- Multiplying two sums means "every term of the first, times every term of the second, all added up".
- A bracket is just "you may pick or you may pick ".
Everything else we build.
Step 1 — One bracket: the atom
WHAT. We start at the smallest possible case, :
WHY. Every big expansion is built by multiplying more copies of this same atom. If we don't understand one bracket, we can't understand of them. So we anchor here.
PICTURE. In the figure, one bracket is a fork in the road: the top branch is the choice "", the bottom branch is the choice "". Two branches → two terms. Nothing is squared, nothing is chosen twice — there is exactly one letter picked.

Term-by-term of :
- — the outcome "I picked from the one bracket."
- — the outcome "I picked from the one bracket."
Number of terms with . Hold that "" thought.
Step 2 — Two brackets: choices multiply
WHAT. Multiply a second bracket in: Using "every term times every term":
WHY. This is the first place the counting idea appears. We are not simplifying yet — we keep and as different paths, because we want to count paths before we collect them. That distinction is the whole secret.
PICTURE. The one fork of Step 1 becomes a tree with 4 leaves. From bracket 1 you branch /; from bracket 2 you branch again. Every complete path from root to leaf is one product:

- brackets paths (leaves). In general brackets give paths.
- Each path is a string of 's and 's of length (here length ).
This is the raw material. Now we collect.
Step 3 — Collecting like terms: why counting appears
WHAT. Group the four paths by how many 's each contains: Collecting:
WHY. The coefficient in front of each grouped term is literally a count of paths that share the same tally of 's. So the question "what is the coefficient?" becomes the question "how many paths have exactly letters equal to ?". That is a counting question — enter combinations.
PICTURE. Sort the 4 leaves into buckets labelled " b's", " b", " b's". Bucket sizes are — and the bucket size is the coefficient.

Term-by-term of :
- — coefficient : only one path () has zero 's.
- — coefficient : two paths (, ) have exactly one .
- — coefficient : only one path () has two 's.
Notice : the buckets partition all the paths.
Step 4 — Naming the count:
WHAT. The coefficient of the grouped term is .
WHY. Every path with exactly 's is uniquely described by which brackets the 's came from — a choice of items out of . Counting those choices is the definition of . No other tool is needed; combinations were invented for exactly this "choose which ones" question.
PICTURE. Redraw the Step-3 buckets but label each bucket and show that choosing "which bracket gives " is the same as circling positions in a length- slot strip.

So for general :
- — how many paths have exactly b's (the count).
- — the brackets that handed you an (power falls).
- — the brackets that handed you a (power rises).
- — sweep across all buckets, from "no b's" to "all b's".
The counting argument is done. Exams still want the induction proof, so we now build the same result a second way — by growing by one bracket at a time — and watch Pascal's rule fall out.
Step 5 — Growth by one bracket: multiply, then split
WHAT. Suppose we already believe the answer for (call it ). Multiply by one more bracket: Distribute the extra bracket into its two choices — and :
WHY. The new bracket offers exactly the two choices of Step 1: take its (raise the -power of every old term) or take its (raise the -power). Splitting into these two sums keeps the two possibilities separate so we can line them up.
PICTURE. Two shelves of terms. Top shelf = "new bracket gave " (every -exponent bumped up by 1). Bottom shelf = "new bracket gave " (every -exponent bumped up by 1). The shelves are shifted relative to each other by one power of .

- — top shelf: old term with one more .
- — bottom shelf: old term with one more (this is the shift).
Step 6 — Re-indexing: making the shelves line up
WHAT. In the bottom-shelf sum, let (so ). Then and : Rename . Now both shelves carry the identical power .
WHY. We can only add two terms if they are like terms — same power of , same power of . Re-indexing slides the bottom shelf sideways so its columns sit exactly under the top shelf's columns.
PICTURE. The shifted bottom shelf of Step 5, slid one notch left, so matching powers of stand in the same column. Overlap region ; two lonely ends stick out.

- Top shelf runs → its lonely end is : .
- Bottom shelf runs → its lonely end is : .
- Middle columns have one term from each shelf to be added.
Step 7 — Pascal's rule: the two columns merge
WHAT. Add the two shelves column by column: Since and , the two lonely ends fold into the sum: That is — the theorem with replaced by . Growth verified.
WHY. Pascal's rule is the bridge from level to level : it says the count of " b's out of brackets" is exactly the sum of the two contributions we already had. This is the same rule that builds Pascal's Triangle — each entry is the sum of the two above it.
PICTURE. The famous triangle: each column-merge of Step 6 is one "" addition producing the entry below. Row plus a shifted copy of itself makes row .

- (upper-right parent) + (upper-left parent) (child).
- Rows are the coefficient lists
Base case (Step 1) this growth step induction proves it for all .
Step 8 — Edge & degenerate cases (never leave a gap)
WHAT / WHY / PICTURE, all at once, because each is a quick "check the ends":

The picture stacks four mini-cases (the two ends, , and the alternating-sign row) so you can see nothing was skipped.
The one-picture summary
Everything on this page in a single frame: the doubling tree on the left feeds the bucket-counts in the middle, which are exactly Pascal's triangle on the right — and reading any row gives the coefficients of .

Recall Feynman retelling — the whole walkthrough in plain words
Line up light-switches; each switch shows either or . Flip them all and you get one word like . There are possible words. Sort the words into buckets by how many switches show . The bucket for "exactly b's" holds words, and every word in it equals . Add up the buckets and you've expanded . To prove it grows correctly, add one more switch: it either shows (raise the -power of every old word) or (raise the -power). Lining up matching words, the count for " b's out of " is " b's before, new switch " plus " b's before, new switch " — that's , Pascal's rule. Start at one switch, grow forever: the theorem holds for all .
Connections
- Pascal's Triangle — Steps 3–7 are the triangle being built.
- Combinations — nCr — the bucket count of Step 4.
- Mathematical Induction — Steps 5–7 are the growth step; Step 1 is the base.
- Factorials — the behind .
- General term & middle term of a binomial expansion — reading one bucket .
- Binomial series for any index — what happens when isn't a whole number of brackets.