Original: In computer science, speculative execution is the execution of code, the result of which may not be needed.
Simplified: In computer science, speculative execution is the execution of code, before being sure if the result will be needed.