How Do Machine Learning Algorithms Work?