This document provides an overview of asynchronous and parallel programming concepts including:
- Mono-processor and multiprocessor systems
- Flynn's taxonomy for classifying computer architectures
- Serial and parallel computing approaches
- .NET frameworks for parallel programming like the Task Parallel Library and Parallel LINQ
It includes demonstrations of using tasks and PLINQ for parallel programming in .NET.