Machine Learning: Introduction, Types, and Key Algorithms Explained