Machine learning: An overview (Part 1)