To do the actual shuffling use Fisher-Yates shuffle algorithm. use something unique to each user to seed the prng before the shuffle.
↧
To do the actual shuffling use Fisher-Yates shuffle algorithm. use something unique to each user to seed the prng before the shuffle.