1. Splitting the data into training and test data
  2. Build and train a machine learning model using training data
  3. Evaluate the model on the test data