Tutorpoint interview question

What is machine learning? Mention its types.