Is there any algorithm that can be used to find all the possible roots of a polynomial?
For example, I'd like to find all possible roots of the polynomial $x^3 + 3x^2 + 2x + 6$.
If I remember correctly, the possible rational roots of a polynomial are given by all factors of the constant term, divided by all factors of the leading coefficient - is this true, or is it false?