Yaraku interview question

Describe NLP, Neural Networks and Machine Learning.