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