There are no general methods of factoring such polynomials. The most helpful thing often is the "rational root theorem". If a polynomial is of the form [itex]a_nx^n+ a_{n-1}x^{n-1}+ \cdot\cdot\cdot+ a_1x+ a_0[/itex], with all coefficients integers, then any rational number that makes it 0 will be of the form p/q where q is an integer that evenly divides [itex]a_n[/itex], the leading coefficient, and p is an integer that evenly divides [itex]a_0[/itex], the constant term. If [itex]a_n[/itex] and [itex]a_0[/itex] don't have too many factors, you could try all combinations to see if any give a rational root. If there exist a rational root, p/q, then you know that (x- p/q) is a factor. Of course, it might happen that there are NO rational roots and so all factors will have be irrational or complex. In that case, there are not simple ways to find them for degree higher than 2. There exist complicated formulas for degrees 3 and 4 but it was shown in the nineteenth century that polynomial equations of degree 5 and higher may have solutions that cannot be written in terms of roots so there cannot be any formulas, in terms of roots and other algebraic operations, for them.