The easiest way to see this is to consider bit strings.
\(\binom{n}{k}\) is the number of bit strings of length
\(n\) containing
\(k\) 1’s. Of all of these strings, some start with a 1 and the rest start with a 0. First consider all the bit strings which start with a 1. After the 1, there must be
\(n-1\) more bits (to get the total length up to
\(n\)) and exactly
\(k-1\) of them must be 1’s (as we already have one, and we need
\(k\) total). How many strings are there like that? There are exactly
\(\binom{n-1}{k-1}\) such bit strings, so of all the length
\(n\) bit strings containing
\(k\) 1’s,
\(\binom{n-1}{k-1}\) of them start with a 1. Similarly, there are
\(\binom{n-1}{k}\) which start with a 0 (we still need
\(n-1\) bits and now
\(k\) of them must be 1’s). Since there are
\(\binom{n-1}{k}\) bit strings containing
\(n-1\) bits with
\(k\) 1’s, that is the number of length
\(n\) bit strings with
\(k\) 1’s which start with a 0. Therefore
\(\binom{n}{k} = \binom{n-1}{k-1} + \binom{n-1}{k}\text{.}\)
Another way: Consider the question, how many ways can you select
\(k\) pizza toppings from a menu containing
\(n\) choices? One way to do this is just
\(\binom{n}{k}\text{.}\) Another way to answer the same question is to first decide whether or not you want anchovies. If you do want anchovies, you still need to pick
\(k-1\) toppings, now from just
\(n-1\) choices. That can be done in
\(\binom{n-1}{k-1}\) ways. If you do not want anchovies, then you still need to select
\(k\) toppings from
\(n-1\) choices (the anchovies are out). You can do that in
\(\binom{n-1}{k}\) ways. Since the choices with anchovies are disjoint from the choices without anchovies, the total choices are
\(\binom{n-1}{k-1}+\binom{n-1}{k}\text{.}\) But wait. We answered the same question in two different ways, so the two answers must be the same. Thus
\(\binom{n}{k} = \binom{n-1}{k-1} + \binom{n-1}{k}\text{.}\)
You can also explain (prove) this identity by counting subsets, or even lattice paths.