This my solution for assignment 1 for course CS11-747: Neural Networks for NLP , There is a detailed description of the code structure in structure.md, which also indicate the parts that I've implemented.
I am truly appreciated the efforts of Graham Neubig, Zhisong Zhang, and Divyansh Kaushik for making this course available to public and also preparing this amazing assignment which I've learnt a lot.