Les graphes sont une structure mathématique particulièrement bien adaptée à l'ordinateur : ils servent de structure de données, c'est-à-dire qu'ils permettent d'organiser des ensembles d'objets (des noms, des nombres, des suites d'opérations…) de façon simple et pratique à exploiter.
Un graphe complet est un graphe dont chaque sommet est relié directement à tous les autres sommets.
Un graphe est connexe quand tout sommet peut être relié à tout autre sommet par une arête ou une suite d'arêtes.
Un graphe est orienté si ses arêtes ne peuvent être parcourues que dans un sens.
L'orientation des arêtes est indiquée par des flèches sur les arêtes.
Une arête orientée est aussi appelée un arc.
Une boucle est un arc dont l'origine et l'extrémité sont identiques.