Algorithms are sets of steps by which to solve pre-defined tasks. Today the term appears predominantly in connection with computing. Algorithms allow computers to perform tasks. They are crucial in the advances of computer-enabled analysis and automation.