What you'll learn
Differentiate between processes and threads
Identify and prevent race conditions
Use synchronization primitives like mutexes and condition variables
Apply thread pools and asynchronous programming patterns
Implement Lock-Free Data Structures
Master Concurrent Programming Models (Actors, CSP)
Analyze and resolve Deadlocks and Livelocks
Optimize Multi-threaded Performance (False Sharing, Cache Coherence)
W1
Concurrency Basics
2 videos•56m
3 readings
2 topics
1 homework
W2
The Concurrency Problem
2 videos•32m
2 readings
2 topics
1 homework
W3
Synchronization Primitives
2 videos•27m
2 readings
2 topics
1 homework
W4
Advanced Synchronization
2 videos•17m
3 readings
2 topics
1 homework
W5
Liveness Issues
2 videos•28m
3 readings
2 topics
1 homework
W6
Lock-Free and Hardware Concurrency
2 videos•21m
2 readings
2 topics
1 homework
W7
Thread Management
2 videos•35m
3 readings
2 topics
1 homework
W8
Concurrent Programming Models
2 videos•81m
3 readings
2 topics
1 homework
01
Learn
Watch curated videos and read study resources
02
Practice
Practice what you learned
03
Build Projects
Build projects using your new gained knowledge
04
Submit & Verify
Submit your project and get verified by our system
References
Rate this course
Help the community find verified technical paths.
Community Insights
0Join the discussion
Sign in to share your thoughts and technical insights.
Loading insights...