traditional vs machine learning algorithms