Artificial Intelligence : Machine Learning, Convolutional Neural Networks and Large Language Models