An algorithm is best described as
A
A computer language
B
A step by step procedure for solving a problem
C
A branch of mathematics
D
All of the above
Correct Answer: A step by step procedure for solving a problem