Are all quadratics factorable into a product of two binomials? I'm learning algebra in school, and my teacher said that all quadratics are factorable into a product of two binomials. I then realized however that some quadratics would have imaginary roots, and therefore wouldn't be able to be put into factored form. Who's wrong here, my teacher or me? For example, can $x^2 + 4x + 1$ even be expressed in factored form? Thanks in advance.
 A: Each polynomial of degree $n\ge 1$ has exactly $n$ complex roots and hence it can be decomposed into a product of $n$ binomials (with complex coeffitients of course).
(See Fundamental Theorem of Algebra)
In your example there are real roots:
\begin{align}
x^2+4x+1&=x^2+4x+4-3 \\ 
&=(x+2)^2-3 \\
&=(x+2-\sqrt{3})(x+2+\sqrt{3})
\end{align}
A: It really depends on whether you want to have complex factors or not. If you can have complex factors, every expression can be.  If not, then only if $b^2\ge4ac$ would they be factorable.
Take $x^2+1$, it can be factored into $(x-i)(x+i)$ but none of the factors are real.
A: Let $P(z) = \sum_{i=0}^n a_i z^i$, so that $P$ is a polynomial of degree $n$. Suppose that $z,a_1,\dots,a_n \in \mathbb{C}$. Then, there exists $r_1,\dots,r_n \in \mathbb{C}$ such that $P(z) = a_n\prod_{i=1}^n (z-r_i)$. This is more or less what the Fundamental Theorem of Algebra states (or implies, depending on who you ask). Thus, under these circumstances, every polynomial of degree $n$ can be written as a product of exactly $n$ binomial factors, not necessarily distinct.
However, if we suppose that $r_1,\dots,r_n \in \mathbb{R}$, then this is no longer the case, even if we also have $z,a_1,\dots,a_n \in \mathbb{R}$. For example, the polynomial $P_0(z) = z^2+z+1$ has no such representation, and equivalently, there is no $z^* (\in \mathbb{R})$ such that $P_0(z^*) = 0$. Since $\mathbb{Q}, \mathbb{Z},$ and $\mathbb{N}$ are subsets of $\mathbb{R}$, they have similar properties.
A: You're either right or wrong depending on context, and so is your teacher.
One of the beautiful properties of the complex numbers is that when you allow polynomials to have complex coefficients,
every polynomial is the product of linear factors
in exactly one way (not counting different orders of multiplication of the factors as different ways to express the product).
This is known as the Fundamental Theorem of Algebra.
(You can tell it's an important theorem, because it's called "fundamental.")
If you allow only real coefficients of polynomials, the
Fundamental Theorem has a slightly different form:
every polynomial is the product of linear factors
and/or irreducible quadratic factors
with real coefficients
in exactly one way (not counting different orders of multiplying the factors).
The irreducible quadratic factors are precisely the ones that have
complex roots.
So when we work with polynomials, we may ask ourselves, 
"Are we working with real polynomials today or with complex polynomials?"
Depending on the answer to that question, you can factor every 
polynomial into linear terms, or there are some that you cannot factor
in that way.
