algorithmic program

noun

1.
a precise rule (or set of rules) specifying how to solve some problem