Machine learning for beginners