What is machine learning and how to learn it ?