I'm auditing a number theory course. I'm trying to prove the following:
A polynomial of degree $n$ has at most $n$ roots
I know there are many proofs of this on SE, however none are particularly accessible (for me, at least). I know a bit of number theory, and a bit of abstract algebra. Any good starting points or hints?