Este documento trata sobre la teoría de grafos. Define un grafo como un conjunto de vértices y aristas que los conectan. Explica conceptos básicos como vértices, aristas, grado de un vértice, subgrafos y más. También cubre clasificaciones de grafos como dirigidos, no dirigidos, pesados y otros. Finalmente, introduce algoritmos como búsqueda en profundidad y anchura.