Concurrency and Parallelism
Understanding the difference between doing multiple things at once vs. doing multiple things simultaneously
Concurrency
Concurrency is about the concept of being able to do multiple things at once. Thanks to process abstraction our computers already do that.
Parallelism
Parallelism is using concurrency to make things run faster.