Module 1 : Introduction to Concurrency in C++20
Module 2 : Managing Threads
Module 3 : Sharing Data between Threads
Module 4 : Synchronizing concurrent operations
Module 5 : C++ memory model and operations on atomic types
Module 6 : Designing lock-based concurrent data structures
Module 7 : Designing lock-free concurrent data structures
Module 8 : Designing concurrent code
Module 9 : Advanced thread management
Module 10 : Parallel Algorithms: Parallel STL and Ranges
Module 11 : Coroutines and Generator Functions