© Luciano Manelli 2020Luciano ManelliIntroducing Algorithms in Chttps://doi.org/10.1007/978-1-4842-5623-7_2
2. Design of Algorithms
An algorithm is a well-defined computational procedure for solving a problem with an understandable language, intended for eventual computer implementation. The algorithm takes some values as input and produces, after some computations, some values as output. Specifically, the algorithm presents a finite series of instructions that are translated into a programming language and processed by a computer or another electronic device.
Informally, algorithms are used in our daily lives. For example, it is possible to describe a series of operations such as the instructions in a recipe, ...