A deep dive into NLP and other related concepts

First things first