1. Introduction  
2. Graph Based Algorithms for NLP  
3. Graph Neural Networks  
4. Graph Construction Methods for NLP  
5. Graph Representation Learning for NLP  
6. GNN Based Encoder-Decoder Models  
7. Applications  
8. General Challenges and Future Directions  
9. Conclusions  