The study of algorithms is the study of methods for solving problems on a computer.
The truth is rarely pure and never simple.