Associative Operations: FundamentalsCovers associative and commutative operations in parallel programming, using mathematical examples and discussing challenges in preserving associativity.
Operations in ZCovers addition properties and operations in the set of integers Z.
Principles of ParallelismCovers the basics of parallelism, including physical examples, historical context, multicore era, and parallel collections in Scala.
Fold Reduce OperationsExplores fold (reduce) operations in parallel programming using Scala, covering associative operations, expression trees, parallel reduction, and array reduction.
Natural NumbersCovers the concept of natural numbers, including properties like commutativity and associativity.
Group Theory: BasicsCovers the basics of group theory, including definitions, examples, and isometries.