The course is fairly advanced and you would need to review the materials many times to understand the concept. The assignments are definitely fun and not as straightforward as other courses.
Superb study material. Learnt a lot during this course. I am not much into mathematical stuff, but got a hang of how to break problems and improve efficiency through parallelism.
The feedback from the instructors could be more timely. Otherwise a great course
By Yiran W•
just one point to improve: some lib in Scala are not be told to install and use
By Igor R d S•
Not as good as the first two courses from the specialization, but still good
By Anton B•
it would be great to have a few more pointers how to debug code in parallel
By Давиденко А Ю•
Interesting, but a lot of theory. The task of 4 weeks is very difficult.
By Jędrzej B•
Not bad, but I was hoping for more in-depth course. Worth taking though.
By Kyoung-Seop P•
What a difficult course it is!
Nevertheless, it was very helpful.
By Daniel D•
Very well delivered course, more examples are needed though.
By Youwei Z•
good in general, theory part on complexity is too tedious
By Dean T•
Needs to be updated for more modern versions of Scala.
By Seoh C•
unhelpful assignment instructions and test cases.
By Konstantin K•
good overall, but sometimes overly complicated
By Shi Y•
Some instruction is pretty confusing
By Ilya D•
Assignments weren't challenging.
By David P•
Nice course! I learned a lot...
By rafael f o•
Spanish traduction please
By EL H C•
Nice but a bit involved
By Théophile G•
Pretty good course
By Pedro R•
learned a lot
By dh l•
By Taewoo K•
By Adam S•
Good learning materials, however the assignments are designed for compute science students rather than professional software developers as the most important part of the assignments is not parallel code, but it is algorithms. Yes, there is parallel code in the code of the assignments, but it is mostly written and your task is to implement the algorithm using this existing parallel code, while in my opinion it should be the other way around - you should implement parallel code and algorithms code should be already provided for you.
By Yevhenii S•
This course is quite hard to understand with tasks especially at the end of week 4. I'm not sure that this is very useful now, cause no examples and explanation of current libs in scala for parallel programming, just couple of main classes or methods. From time to time a lot of good examples reg parallelism and associativity, but I'm not sure that we need this kind of deep math and algorithms here in current tasks. This course has academy level of understanding and not adapted for all kind of Software Engineers, etc.
By Aleh V•
Wrongly assumes that it'll be easier for students to jump from the conventional 'parallel' java paradigms and constructs to parallel streams.
Not a good job on explaining why. It'll require from students some efforts to create the right picture in their minds.
Exercises are great and partially make up for the above mentioned shortcomings.
Some example code is very bad and goes against all the 'good' things being taught by Martin in the first course of the specialization.