Six different algorithms to generate widely different non-normal distributions are reviewed. These algorithms are compared in terms of speed, simplicity and generality of the technique. The advantages and disadvantages of using these algorithms are briefly discussed.