Methods For Solving Algebraic Equations