The document contains algorithms for parallel and distributed computing. It includes algorithms for finding the maximum value in an array, searching an array in parallel, computing prefix sums, performing broadcasts across arrays and networks, and performing tasks like leader election on networks. The algorithms are presented in pseudocode with descriptions of their inputs, outputs, and high-level approaches.