What is the first step when designing an algorithm?

A. Consider potential problems.
B. Consider decisions that need to be made.
C. Look at the big picture.
D. Look at what steps will be repeated.