## Table of contents

- Welcome
- Introduction
- 1 Graphs Everywhere!
- 2 The Basics of the R Programming Language
- 3 Working With Graphs
- 4 Visualizing Graphs
- 5 Restructuring Data For Use in Graphs
- 6 Paths and Distance
- 7 Vertex Importance and Centrality
- 8 Components, Communities and Cliques
- 9 Assortativity and Similarity
- 10 Graphs as Databases
- Appendix: Descriptions of Data Sets Used
- References