An algorithm is: _________

a. a rule that guarantees a problem's solution.
b. the most representative or typical example of a concept.
c. the smallest unit of meaning in language.
d. a problem-solving strategy that is usually successful.