The correct answer is C. algorithm design. Algorithm design is the process of creating a step-by-step plan or procedure for solving a problem. This involves breaking down the problem into smaller, more manageable steps and determining the best way to solve each step in order to reach the desired solution.