Monte Carlo Simulation

Monto Carlo simulation is a technique for approximating future behaviour based on randomly sampled numbers. By sampling from different probability distributions it is possible to use Monte Carlo simulation for a range of different situations including physical systems, computer games or finance. This post gives a simple example of Monte Carlo simulation to give some… Read More »

Monte Carlo Integration

Monte Carlo integration uses random numbers to approximate the solutions to integrals. While not as sophisticated as some other numerical integration techniques, Monte Carlo integration is still a valuable tool to have in your toolbox. Monte Carlo integration is one type of Monte Carlo method – a family of techniques which use randomly generated numbers… Read More »

What Are Confidence Intervals?

Confidence intervals are the range often provided alongside other statistics. As their name suggests, they somehow convey a degree of uncertainty in the statistic quoted, but what actually are confidence intervals? And how can we get an intuitive understanding of them? This post goes into some of the theory behind confidence intervals and points you… Read More »

Elements of Software Testing

Software testing is an important part of software development, this post has a few points to consider when developing tests for your own software. Read more about the profession of software testing Existent I wanted to put this one first. Before worrying about getting the testing automated, or comprehensive or whatever, the most important thing… Read More »