The ability of different parts or units of a program, algorithm, or problem to be executed out-of-order or in partial order, without affecting the final outcome.
"Concurrency in programming allows for the execution of multiple processes simultaneously, improving performance on multi-core processors."