Algorithm
Computer ScienceA finite, step-by-step procedure for solving a problem.
An algorithm is a well-defined sequence of steps that transforms an input into an output. Good algorithms are correct, terminate, and use time and memory efficiently. Algorithm design and analysis (e.g. Big-O notation) is a core part of computer science.