When deciding which machine learning algorithm to use for a given dataset, which of the following steps is most appropriate?

A) Choose the algorithm that has the highest accuracy on a similar dataset.
B) Randomly select an algorithm and train it on the dataset.
C) Analyze the characteristics of the dataset and problem requirements, then select an algorithm that best fits those criteria.
D) Use the algorithm that is the easiest to implement.

Respuesta :