Monte Carlo Simulation is the process of creating an environment in which a problem can be modelled and executed an arbitrary number of times in order to approximate the result of a probability problem.

This is typically done with simple dynamic programming languages such as:

  • Python
  • R