Algorithms are routine processes or sequences of instructions for analysis data, solving problems and performing tasks. Algorithms process data models and produce output decision, which is independent of algorithm design. They are widely used by individuals and organisations across various market sectors. Automated trading and execution of trades, consumer credit scoring and detection of unusual activity are only some examples of where algorithms can be applied.