Machine Learning is about the study, design, and development of the algorithms that make computers work without being explicitly programmed.
Data Mining is a process wherein the unstructured data tries to extract knowledge or unknown interesting patterns, using Machine Learning algorithms.