Parallel Programming: FundamentalsCovers the basics of parallel programming, including exploiting parallelism in algorithms and the importance of avoiding race conditions.
Concurrency with FuturesExplores futures as a structured approach to concurrency, simplifying parallel tasks and input-output operations.
Concurrency: VolatileExplores volatile variables in Java for concurrent programming and synchronization importance.
Concurrency: DeadlockCovers the concept of deadlock in concurrent programming and provides solutions to prevent them.
Parallelism and ConcurrencyCovers the course CS206 on Parallelism and Concurrency, including logistics, materials, exercise sessions, labs, exams, and grading criteria.
Readers-writer LockIntroduces the readers-writer lock for handling concurrency in scenarios with frequent reads and occasional updates.