An algorithm is a ________. a. simple thinking strategy for making decisions quickly and efficiently. b. testing method involving trial and error. c. automatic, intuitive judgment. d. methodical step-by-step procedure for solving problems.