Concurrent Programming in Java

This repo contains my solutions to the assignments of Coursera's Concurrent Programming in Java.

Assignments

Each directory is Maven project (started from a zip file given in the assignment).

  1. Mini Project 1: Locking and Synchronization
  2. Mini Project 2: Global and Object-Based Isolation
  3. Mini Project 3: Sieve of Eratosthenes Using Actor Parallelism
  4. Mini Project 4: Parallelization of Boruvka's Minimum Spanning Tree Algorithm