I been playing different math games on my Android lately (for example: Math Cruncher).
I've noticed that I'm unable to quickly (under 7-8 seconds) multiply two digit numbers (i.e $ 18 * 17$). So my question is, what is the fastest way to multiply two-digit numbers?
The way I learned it:
$$\begin{array}{rrl} & 18 & \\ \times & 17 & \\ \hline & 156 & (10\times 10 + 8\times 7) \\ + & 70 & (10\times 7) \\ + & 80 & (10\times 8) \\ \hline = & 306 &\\ \hline \end{array}$$
In general:
$$\begin{array}{rrl} & {\rm AB} & \\ \times & {\rm CD} & \\ \hline & {\rm ACBD} & \text{(pad 0 if neccesary)} \\ + & {\rm BC}0 & \\ + & {\rm AD}0 & \\ \hline \end{array}$$
This is just dividing it into polynomial: $(10+7)\times (10+8)$. And it allows me to visualize easier than the traditional method.