Here are two very important and common expressions: [beautiful math coming... please be patient] $$ \overset{\text{in one step, be able to go from here ...}}{\overbrace{(a+b)^2}} = (a+b)(a+b) = a^2 + ab + ab + b^2 = \ \ \ \ \ \ \ \ \overset{\text{... to here}}{\overbrace{a^2 + 2ab + b^2}} $$ [beautiful math coming... please be patient] $$ \overset{\text{in one step, be able to go from here ...}}{\overbrace{(a-b)^2}} = (a-b)(a-b) = a^2 - ab - ab + b^2 = \ \ \ \ \ \ \ \ \overset{\text{...to here}}{\overbrace{a^2 - 2ab + b^2}} $$
You should (eventually) be able to multiply out expressions like these without writing down any intermediate results.
Be careful!
One of the most common algebra mistakes is to think that
[beautiful math coming... please be patient]
$\,(a + b)^2\,$ is equal to
[beautiful math coming... please be patient]
$\,a^2 + b^2\,$.
NOT SO!!!
You've got the Firsts (‘F’) and the Lasts (‘L’)
but have left out the Outers (‘O’) and the Inners (‘I’)!
One of my students (Ian Sullivan) came up with this memory device
as a reminder that the squares
[beautiful math coming... please be patient]
$\,(a+b)^2\,$ and $\,(a-b)^2\,$ require FOILing: