In computer science, concurrency refers to 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.
Parallel computing is a type of computation in which many calculations or the execution of processes are carried out simultaneously.
Is there a good answer when it seems people don't even agree on what those term mean and apply to in CS.