Simulation algorithms are used to model a mathematical problem. These algorithms do not necessarily fit under other types of algorithms, but may borrow elements from the algorithm categories..

Simulations may appear as either iterative processes, as a brute-force search for every possibility, a randomized search, or as a more complex process. Unlike other systems, there may not be an specific correct answer and might only be determined by running the algorithm.