In this section, we are going to learn about concurrency.
Concurrency is the ability for different parts of a program to execute independently.
Parallel programming is where different parts of a program execute at the same time.
So for simplicity's sake, I will just say concurrent throughout this section.
So let's jump right into creating concurrent, robust code.