Process data and use algorithms, a series of well-defined operations, to solve general numerical problems.
Do not separate knowledge from the control structure to process this knowledge.
Do not explain how a particular result was obtained and why input data was needed.