Introduction
Imagine you want to turn a recipe written in a foreign language into a dish you can eat. You need a way to understand and use that recipe. This is similar to how computers need to understand instructions written by humans. The problem is how to convert these instructions into a form the computer can run.