Matrix MultiplicationCovers matrix multiplication, properties, and the identity matrix in algebraic operations.
Principles of ParallelismCovers the basics of parallelism, including physical examples, historical context, multicore era, and parallel collections in Scala.
Group Theory BasicsCovers the basics of group theory, including elements, associativity, identity, inverses, and closure.
Fold Reduce OperationsExplores fold (reduce) operations in parallel programming using Scala, covering associative operations, expression trees, parallel reduction, and array reduction.
Purely Functional Priority QueueCovers optimal purely functional priority queues, Scala implementation, Stainless integration, operations properties, and binomial queues.
Group Theory BasicsIntroduces the basics of group theory, including operations, properties, and Lie groups.