Associative Operations: FundamentalsCovers associative and commutative operations in parallel programming, using mathematical examples and discussing challenges in preserving associativity.
Principles of ParallelismCovers the basics of parallelism, including physical examples, historical context, multicore era, and parallel collections in Scala.
Lie Algebra: Group TheoryExplores Lie Algebra's connection to Group Theory through associative operations and Jacobi identities.
Parallel Scan LeftIntroduces parallel scan left in Scala, covering its properties, sequential solutions, and efficient parallel computation techniques.
Implementing CombinersCovers the implementation of combiners in parallel programming in Scala, including efficient combine methods and set data structures.
Parallel Programming: FundamentalsCovers the basics of parallel programming, including exploiting parallelism in algorithms and the importance of avoiding race conditions.
Group Theory BasicsIntroduces the basics of group theory, including operations, properties, and Lie groups.
Group Theory: BasicsCovers the basics of group theory, including sets, applications, and examples like permutations and rotations.