@@ -0,0 +1,703 @@
+package me.alivecode.algs4;%0A%0Aimport java.util.Random;%0A%0Aimport edu.princeton.cs.algs4.StdOut;%0A%0Apublic class StdRandom %7B%0A    private StdRandom() %7B%7D%0A%0A    public static void shuffle(Object%5B%5D a) %7B%0A        int N = a.length;%0A        Random random = new Random();%0A        for(int i = 0; i %3C N; i++) %7B%0A            int r = random.nextInt(i + 1);%0A            SortUtil.exch(a, i, r);%0A        %7D%0A    %7D%0A%0A%0A    public static void main(String%5B%5D args) %7B%0A        Integer%5B%5D a = new Integer%5B52%5D;%0A        for(int i = 0; i %3C a.length; i++) %7B%0A            a%5Bi%5D = i + 1;%0A        %7D%0A        shuffle(a);%0A        for(int i = 0; i %3C a.length; i++) %7B%0A           StdOut.printf(%22%254d%22, a%5Bi%5D);%0A        %7D%0A        StdOut.println(); %0A    %7D%0A%0A%7D%0A

Add shuffle class.