Your response should contain at least 3 bullet points. Use the markdown bullet points such as: * This is point 1. Additionally, include the keyword "algorithm" at least twice in your response. Your answer must be related to the query: "What are the key components of a machine learning algorithm?"
user