1/6
Flashcards covering the definition, role, and core characteristics of algorithms.
Algorithm
A step-by-step procedure or well-defined set of instructions that precisely describes how to perform a particular task or solve a specific problem.
Well-defined
A characteristic of algorithms requiring a precisely defined set of instructions that leave no ambiguity or room for interpretation.
Finite
A characteristic of algorithms requiring that they must terminate after a finite number of steps and not enter an infinite loop or continue indefinitely.
Input
Zero or more initial data or values on which an algorithm operates to produce the desired output.
Output
One or more results or solutions obtained after executing the instructions of an algorithm.
Deterministic
A characteristic of algorithms meaning that for a given input, they will always produce the same output with no randomness or uncertainty involved in their execution.
Feasible
A characteristic of algorithms meaning they should be practical and efficient, capable of solving the problem within a reasonable amount of time and resources.