An algorithm is not a programme which tells a computer how to handle a particular situation such as opening a spreadsheet, or calculating the sum of a column of figures. Rather it is a general set of instructions which can be applied to a wide range of data inputs.