Skip to content

mamunrushdi/Concurrent-Programming-in-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Concurrent-Programming-in-Java

An introductory course of Concurrent Programming in Java by Rice university in Coursera Where I've learnt the follwing skills:

  1. Concurrency theory: progress guarantees, deadlock, livelock, starvation, linearizability
  2. Use of threads and structured/unstructured locks in Java
  3. Atomic variables and isolation
  4. Optimistic concurrency and concurrent collections in Java (e.g., concurrent queues, concurrent hashmaps)
  5. Actor model in Java

This repository contains 4 mini-project with above mentioned technology, where

  1. The First mini project exhibits Locking and Synchronization
  2. The Second mini project exhibits Global and Object-Based Isolation
  3. The Thrid mini project exhibits Sieve of Eratosthenes Using Actor Parallelism
  4. The Fourth mini project exhibits Parallelization of Boruvka's Minimum Spanning Tree Algorithm

About

Introductory mini projects on Concurrent Programming in Java for Rice university's assignments in Coursera

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages