Random shuffle function has been added to the engine’s code in version 5.1. Ever since there no need to Google for a different shuffle algorithms as all you need to do is use this function.
Simply call the following:
TArray<float> MyFloats;
Algo::RandomShuffle(MyFloats);The function takes the range parameter by reference so it modifies it in place instead making copy.

