This document provides an overview of graph edit distance, including its definition, history, and algorithms. It begins by defining an edit path as a sequence of node/edge insertions, deletions, and substitutions that transforms one graph into another. The graph edit distance is the cost of the lowest cost edit path. It describes tree search algorithms used to explore the space of possible edit paths efficiently. It also explains how edit paths can be modeled as assignment problems that are solved using techniques like the Hungarian algorithm to find approximations of the graph edit distance.