1. Introduction
2. Definitions and Preliminaries
3. Algorithmic Approaches: A Taxonomy
4. Applications
5. Experimental Setup
6. Experiments and Analysis
7. A Python Library for Graph Embedding
8. Conclusion and Future Work