Machine learning algorithms project