Complexity and performance of numerical algorithms Probabilistic methods and simulation mathematics