A broad class of computational algorithms that rely on repeated random sampling to compute numerical results.