Factoring is writing a polynomial as a product of two or more polynomials. The main techniques for factoring polynomials are finding the greatest common factor, factoring trinomials of the form ax^2 + bx + c, using special factoring patterns like the difference and sum of squares, and factoring polynomials with four or more terms by grouping. The goal is to factor the polynomial completely into prime factors that cannot be further factored.