Question d’entretien chez Cognizant

What is the difference between NLP, AI, Machine Learning, and Deep Learning?