In general, an algorithm (by the way the word itself has an very interesting history) is a structured rule or progress, that consists of limited and unique steps which gives any user the ability to solve similar tasks in the same way. It shows in a comprehensible format how a number of inputvariables are transferred into output variables. Algorithms are basic elements used in mathematics and informatics. In todays world nearly every electronic device is controlled or steered by using algorithms (e.g. calculators, mobile phones, elevators,… ).