Prove that $$\sum_{i=0}^{50} {50 \choose i}^2 = {100 \choose 50}$$
I tried writing the following but did not get anywhere.
$$ {50 \choose 0} {50 \choose50} + {50 \choose 1} {50 \choose49} + \dots + {50 \choose 50} {50 \choose 0} $$
I even thought about pairing the $n$-th term and the respective $51$st term and taking $2$ common (except for $50 \choose 25$, which is alone). I am too scared to take the LCM. Is there any special property that I am unaware of?
To be honest, I don't have any idea from where to even start.