Skip to content

Latest commit

 

History

History
23 lines (19 loc) · 1.05 KB

README.md

File metadata and controls

23 lines (19 loc) · 1.05 KB

Parallel, Concurrent, and Distributed Programming in Java Specialization

  • Boost Your Programming Expertise with Parallelism. Learn the fundamentals of parallel, concurrent, and distributed programming.
  • Vivek Sarkar

Parallel Programming in Java

  • Mini Project 1: Reciprocal-Array-Sum using the Java Fork/Join Framework
  • Mini Project 2: Analyzing Student Statistics Using Java Parallel Streams
  • Mini Project 3: Parallelizing Matrix-Matrix Multiply Using Loop Parallelism
  • Mini Project 4: Using Phasers to Optimize Data-Parallel Applications

Concurrent Programming in Java

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

Distributed Programming in Java

  • Mini Project 1: Page Rank with Spark
    • this is coool
  • Mini Project 2: File Server
  • Mini Project 3: Matrix Multiply in MPI