I was given the polynomial $$f(x) = x^4 + 2x^3 + 3x^2 + x + 1$$ and told to find $$f(x) \mod 17 = 0 $$ I found the solution to be $$x = 8 + 17n$$ However, I arrived at this solution by computing all of the residues of f(x) mod 17 and then finding where the zero occurred. I was told by the person who gave me the problem that there's a more efficient solution that doesn't involve making a list. I'm quite new to number theory, so I don't know where to look to ask the question in a more advanced way, need guidance to be able to. Thank you kindly if you can.
TL;DR: Looking for a more number theoretic way to solve for x than computing f(x) from 1 to 17
If $\,\color{#c00}{x^4\!+\!1} = 0\,$ then $\,f = 2x^3\!+\!3x\!+\!x = (2x\!+\!1)(x\!+\!1)x\,$ with roots $\,0,-1,-1/2,\,$ and $-1/2\equiv 8\,$ is a root of $\,x^4\!+\!1\,$ so also of $\,f.$
Key Idea behind the method. By Fermat, $\!\bmod 17,\,$ all $\,a\not\equiv 0\,$ are roots of $$\,x^{16}\!-\!1 = (x^8\!-\!1)(x^8\!+\!1) = (\color{#c00}{x^4\!+\!1})(x^4\!-\!1)(x^4\!+\!4)(x^4\!-\!4)\qquad$$ So if $f$ has a root $\not\equiv 0$ then we we can find it by taking its gcd with these quartics. We tried $\,x^4\!+\!1\,$ first since that kills the constant term, reducing to checking a quadratic, and that did the trick (we optimized out of the Euclidean algorithm by noting an obvious factor $\,x\!+\!1\,$ of the quadratic).
The idea generalizes to efficient irreducibility tests and factorization algorithms (e.g. see Jyrki's introduction here to Cantor-Zassenhaus factorization), but these are usually not practical for manual computation (except for extremely small or special problems).