GitXplorerGitXplorer
e

scala-parallel-programming

public
18 stars
13 forks
0 issues

Commits

List of commits on branch master.
Unverified
c418fbd9e014829725adae7dbdd4bed7d30a9d00

add more to learn suggestions

eehsanmok committed 9 years ago
Unverified
f0a6908327f3858c32ed92342d8d366214cef36f

add week 4 and modifications

eehsanmok committed 9 years ago
Unverified
7a9e3fd7f015ce5b1026889afaf3df9cf7b237e9

add week3

eehsanmok committed 9 years ago
Unverified
8e65a855c5280b2dde2259a0cae76ca5ff4f82e1

update and add week3

eehsanmok committed 9 years ago
Unverified
395185bdb31ab879e43f4aa53be012b43a1c5d81

add links to code snippets

eehsanmok committed 9 years ago
Unverified
a22e4ae935f6233adeaa2a93275facabd5d7f09f

fix typos week1

eehsanmok committed 9 years ago

README

The README file for this repository.

Scala-Parallel-Programming

This repo contains my weekly notes for coursera Parallel Programming in Scala course offered by Viktor Kuncak and Aleksandar Prokopec.

Some useful code snippets of the course released by Aleksandar Prokopec is available here.

Jupyter-notebook with scala 2.10 kernel is used to generate the notebooks!

NOTE:

Please see the notebooks in Nbviewer for better display in the following links:

More to learn (Aleksandar Prokopec's suggests):

  1. Classic: Purely functional data structures by Okasaki

  2. Overview of computer architectures and their effect on performance: What Every Programmer Should Know About Memory

  3. General purpose computing on GPUs (not covered in course): CUDA by example

  4. Structured Parallel Programming: Patterns for Efficient Computation

  5. The instructor's book: Learning Concurrent Programming in Scala by Aleksandar Prokopec

  6. More theoretical approach to concurrent programming: Art of Multiprocessor Programming

  7. Fundamentals of distributed computing: Distributed Algorithms by Nancy Lynch and Introduction to Reliable Distributed Computing