Most of the entities in the world are connected via any kind of relationship such as social networks, mobile networks, financial networks, user-product relationships. A graph (or network) is a natural way to represent such representations. Recently graph neural networks are getting paid a lot of attention from industries and academia to perform representation learning on graphs with neural networks so that we can use learned embedding for downstream tasks such as community detection, recommender systems, anomaly detection, and so forth. This talk covers an introduction to graph neural networks and their applications to various areas.