Artificial Intelligence (AI), Convolutional Neural Networks CNN, deep learning, machine learning, neural networks.