Unless you're quite out of touch with digital trends, you'd struggle to not have heard of the phrase Machine Learning (ML). Articles are shared online daily, software vendors and service providers have begun to offer Machine Learning as-a-service, thereby making it easier to integrate ML into your existing software products (no PhD required!). But what exactly is Machine Learning? Simply put, machine learning is a type of artificial intelligence, or AI. Software applications are traditionally programmed by a human.