Algorithms

Finite, step-by-step procedures for solving a class of problems, judged by their correctness and by the time and memory they need.

Scheme

Broader terms