Introduction
When a computer program runs, it follows a path through many instructions. Understanding these paths helps us improve and analyze programs. Basic blocks and flow graphs break down programs into simple parts and show how these parts connect.