Mental Model
A graph is a way to connect points (vertices) with lines (edges) that can have directions and weights.
Analogy: Think of 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 have distances (weights).
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
