CPP
Intermediate
FREE TRACK
~22 Hours
+380 XP Reward
Modern C++20 Intermediate: Concurrency, RAII & Memory Pools
Master concurrency, custom dynamic allocators, and thread synchronization.
Course Syllabus & Modules
01
4 Lessons
Module 1: Concurrency & Synchronization
Thread synchronization.
1.1 C++20 Concurrency & Synchronization
1.2 Thread-Safe Counter with Atomics Challenge
1.3 Move Semantics & Perfect Forwarding
1.4 Custom Move-Only Resource Handle Challenge
02
3 Lessons
Module 2: C++20 Concepts & Ranges
Concepts and views.
2.1 C++20 Concepts & Template Constraints
2.2 C++20 Ranges & View Transformations
2.3 Custom Allocators & STL Integration
03
5 Lessons
Module 3: Intermediate Systems Labs
Blocking queues, memory pools, thread pools, and rwlocks.
3.1 Thread-Safe Bounded Blocking Queue Lab
3.2 High-Speed Memory Pool Allocator Lab
3.3 Multi-threaded Worker ThreadPool Lab
3.4 Read-Write Lock Synchronizer Lab
3.5 Generic Event Bus Dispatcher Lab