Este documento describe tres formas de representar grafos: matriz de adyacencia, lista de adyacencia y arreglos para lista de adyacencia. La matriz de adyacencia almacena la información de conectividad en una matriz, mientras que la lista de adyacencia usa listas para cada vértice. Los arreglos para lista de adyacencia implementan la lista de adyacencia usando arreglos.