Three key points:
Fair shuffling requires careful probability analysis. Naive random swaps create bias.
Fisher-Yates is the standard: linear time, in-place, and provably fair.
Each step reduces the pool of remaining elements by one, building the permutation left to right.