These are used to randomly generate solutions to problems. Examples include Quicksort and Monte Carlo Simulation.