The Multiply-with-Carry (MWC) pseudorandom number generator is a type of algorithm used to generate a sequence of pseudorandom numbers. It is based on the principle of multiplying a seed value by a constant, then using the resultant product to produce the next value in the sequence. It is known for its speed and relatively good statistical properties.