Given an nth order polynomial, is there any algorithm that can calculate all the roots ? Is there any algorithm that can calculate ALL the roots of the equation ?
$$p(x)=p_nx^n+p_{n-1}x^{n-1}+\cdots+p_1x+p_0$$
All coefficients are real, and I'm only looking for real roots.