Hi Awais,

Our focus in this book is on using graph algorithms for analysis and feature engineering for machine learning. (More classical graph theory uses.) We do not include any content on neural networks. However, our team is extremely interested in Graph Native Learning as outlined in the Google DeepMind paper:

https://blog.acolyer.org/2018/09/19/relational-inductive-biases-deep-learning-and-graph-networks/. We believe that in the future people will be running ML/DL inside graphs but this is going to take time to emerge.

1 - I don't believe you must learn graph theory to understand NN but as I mentioned above, I believe they point to some promising directions. And Graph Theory itself is just plain fun.

2- Graphs help with AI in 2 big ways today:

For graph feature engineering because relationships are often the strongest predictors of behavior. This is the focus on chapter 8 of the book.By using Knowledge Graphs to help AI systems make better heuristic decisions by adding context.
3 - Yes! There are many many examples with sample data and code on github you can play with.