Dave Bock - Things Computer Scientists Know: Generating ‘Random’ Numbers
Generating random numbers on the computer is easy, right? Every language has some version of a rand(n) function…
Not so fast… How does a computer, which reliably and repeatedly executes the same code over and over generate ‘random’ numbers? And why do I keep putting ‘random’ in quotes?
I’m going to talk about true randomness, why it (almost) doesn’t exist in computing, and why your computer can’t properly shuffle a deck of cards.