Branch Prediction is where the process tries to guess which branch of an if-else branch that the process will need to take, before it is 100% sure which direction it will have to take.