Tech Mahindra interview question

How would you explain machine learning to a layman?