Basics of Machine Learning, Artificial Neural Networks and AI