Machine Learning (ML) Guide: Fundamentals, Algorithms & Future Trends