Yes, they are different but both domains fall under Data Science.
Data Mining is all about extracting new information from a vast amount of data sets available. It is done to obtain meaningful insights for the benefit of the organization and its business operations.
Whereas Machine learning is about the algorithms that enable the machine to learn and process information from given data sets without the intervention of humans.
Are you aspiring to be a Machine Learning expert? Then check out the Machine Learning course from Intellipaat!