This document provides an introduction to graphs and graph-related concepts. It discusses different types of graphs, including labeled, typed, and attributed graphs. It also explores various definitions of graphs and considers whether certain structures qualify as graphs. The document examines computing with graphs, including dynamics and transformations on graphs. It proposes formal definitions of graphs and considers how to represent more complex structures like G6 as graphs. Finally, it discusses typed graphs and establishing correspondences between graphical and semantic relationships in graphs.