Mental Model
A graph is a way to connect points (vertices) with lines (edges) that can have directions and weights.
Analogy: Imagine a city map where intersections are points (vertices) and roads are lines (edges). Some roads go one way (directed), some both ways (undirected), and some roads are longer or shorter (weighted).
Vertices: A, B, C, D
Edges:
A -> B (directed)
B ↔ C (undirected)
C -> D (directed, weight 5)
A -> B
↘
C ↔ D
Weights shown on edges where applicable.