The document provides an introduction to Graph Neural Networks (GNNs), explaining their ability to compute representations of graph-structured data and outlining their applications in various industrial and academic contexts. It discusses the fundamental model of GNN, which involves approximated graph convolution, and highlights use cases such as node classification, protein interface prediction, and scene graph generation in computer vision. Additionally, it addresses theoretical challenges associated with GNNs, including issues of oversmoothing and representation power limits.