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