Job category:
Software Engineering
915 learners

Lock-Free Concurrent Data Structures

This course focuses on lock-free data structures in C++. It covers atomic operations, memory ordering, and lock-free algorithms. Students will learn how to implement and use lock-free data structures like queues, stacks, maps, and sets, as well as understand the benefits and challenges of lock-free programming.
C++
4 lessons
17 practices
1 hour
Badge for Concurrency and Multithreading,
Concurrency and Multithreading

Course details

An Introduction to Memory Ordering and Atomic Operations
Running Memory Ordering in Action
Complete Memory Ordering Exercise
Ensuring Sequential Consistency
Master Memory Ordering Techniques

Turn screen time into skills time

Practice anytime, anywhere with our mobile app.
Sign up

Join the 1M+ learners on CodeSignal

Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal