John Deere interview question

1.What is machine larning? 2.Difference between different machine learning algorihtms