Mathematics is not about numbers, equations, computations, or algorithms: it is about understanding.
A good programmer is someone who always looks both ways before crossing a one-way street.