Este documento describe los números aleatorios y pseudoaleatorios, y cómo se usan en simulaciones. Los números aleatorios son impredecibles, mientras que los pseudoaleatorios siguen algoritmos deterministas para parecer aleatorios. Se usan pseudoaleatorios en simulaciones porque son más rápidos de generar que aleatorios reales. Existen algoritmos no congruenciales y congruenciales para generar pseudoaleatorios, como el algoritmo de cuadrados medios o el algoritmo congruencial lineal.