Machine learning is one of the greatest technological advancements of the past decade. It allows programs and devices to recognize patterns in collected data and learn from it. Machine learning is already widely used, such as in recommendations on Netflix and Amazon based on viewing and purchasing history. The newest developments allow machine learning to recognize contexts and correlate patterns to situations. Machine learning can also be used to predict security breaches by detecting anomalies in malware data findings. It will be crucial for detecting new malware, with hundreds of thousands of new files arising daily. Machine learning has many potential future uses that are difficult to document fully.