Machine learning focuses on algorithm design; data mining emphasizes structured data and commercial applications