How do I write an algorithm that shuffles a given array? [closed]

here are many algorithms that are used to solve variety of problems. In this part you should
write an algorithm that shuffles a given array, the shuffled array should be completely different
than the given array, explain your chosen algorithm, describe the algorithm steps in pseudo code