So, I'm studying mathematics at a college level, and not very long ago I had a teacher tell us that the binomial theorem is as follows:
$$(a+b)^n = \sum_{k=0}^n {n \choose k}a^{n-k}b^k$$
With virtually no form of proofing at all. Is there a way of proving this without doing basic crunch work and substituting in as many values as possible?


You can also prove it by induction:
For $n=0$, the equation becomes $$1=(a+b)^o = \sum_{k=0}^0 {0\choose k}a^{-k}b^k = 1\cdot a^0\cdot b^0=1$$
which is clearly correct.
Now, assume the equation is true for $n$, so we know $$(a+b)^n = \sum_{k=0}^n {n \choose k}a^{n-k}b^k.$$
Now,
$$\begin{align}(a+b)^{n+1} &= (a+b)(a+b)^n\\ &= (a+b)\sum_{k=0}^n {n \choose k}a^{n-k}b^k \\ &=a\sum_{k=0}^n {n \choose k}a^{n-k}b^k + b\sum_{k=0}^n {n \choose k}a^{n-k}b^k\\ &=\sum_{k=0}^n{n\choose k}a^{n-k+1}b^k + \sum_{k=0}^n {n \choose k}a^{n-k}b^{k+1} \end{align}$$
Now in the second sum, introduce $l=k+1$ to get
$$\begin{align}(a+b)^{n+1} &= \sum_{k=0}^n{n\choose k}a^{n-k+1}b^k + \sum_{l=1}^{n+1} {n \choose {l-1}}a^{n-l+1}b^{l}\\ &=\left({n\choose 0} a^{n+1}b^0 + \sum_{k=1}^n{n\choose k}a^{n-k+1}b^k\right) + \left(\sum_{l=1}^{n} {n \choose {l-1}}a^{n-l+1}b^{l}+{n \choose n}a^0b^{n+1}\right)\\ &=a^{n+1}b^0 + \sum_{k=1}^n\left({n\choose k} + {n\choose k-1}\right)a^{n+1-k}b^k + a^0b^{n+1}\end{align}$$
Now you just use the fact (that can easily be proven algebraically) that $${n\choose k} + {n\choose k-1} = {n+1\choose k}$$
and get
$$(a+b)^{n+1} = a^{n+1}b^0 + \sum_{k=1}^n{n+1\choose k}a^{n+1-k}b^k + a^0b^{n+1} = \sum_{k=0}^{n+1}{n+1\choose k}a^{n+1-k}b^k$$
which concludes the proof.
For completeness:
$$\begin{align}{n\choose k}+{n\choose k-1} &= \frac{n!}{k!(n-k)!} + \frac{n!}{(k-1)!(n-k+1)!}\\ &=\frac{n!}{(k-1)!(n-k)!}\cdot\left(\frac{1}{k} + \frac{1}{n-k+1}\right)\\ &=\frac{n!}{(k-1)!(n-k)!}\cdot\frac{n-k+1 + k}{k(n-k+1)}\\ &=\frac{n!(n+1)}{(k-1)!\cdot k\cdot (n-k)!\cdot(n-k+1)}\\ &=\frac{(n+1)!}{k!((n+1)-k)!}\\ &={n+1\choose k}\end{align}$$