Convolutional Neural Network (CNN), deep learning, machine learning, Max Pooling, supervised and unsupervised learning.