Source code is a text based representation of a computer program that is easier for a human to understand. This allows humans to be able to create and understand computer programs without having to learn the complicated binary-based instructions that a computer understands.
Source code needs to go through a transformative process before a computer can understand and execute the instructions. This additional step is called compiling.