Demystifying Machine Learning Algorithms: Exploring KNN, Random Forest, Naive Bayes, Decision Tree, Classification, Genetic Algorithms, and Types of Algorithms in Machine Learning