ELI5: Explain Like I'm 5

Asynchronous programming

Asynchronous programming is a way of writing computer code that allows you to do more than one thing at the same time. It can be used to make your computer run faster and more efficiently. When you write a program in an asynchronous way, the computer will work on different tasks at the same time, meaning that things can be done faster than if you had to wait for one task to finish before beginning the next. For example, if you were downloading a file and doing a math calculation at the same time, the computer could do both of those things at once without having to wait for the download to finish before starting the math calculation.
Related topics others have asked about: