Answer:
A finite set of steps to solve a problem
Step-by-step explanation:
From the list of given options, option D describes an algorithm
Other options such as:
(A) describes the CPU of a computer;
(B) describes a written program which is achieved with the use of one or more programming languages
and (C) which describes the data that is being supplied into the program and also the information expected from the program.
Hence:
(D) is correct