Broadly speaking, a mathematical algorithm is a step by step process for solving a mathematical problem that is suitable for computer implementation. Although this definition includes much of what is ...