This is a great and simple shuffling algorithm in C++ using the Fisher-Yates algorithm