Where is the best website to learning algorithms in java for beginners?
public class Solution {
    public static void main(String[] args) throws Exception {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        int[] tablica = new int[20];
        for (int i = 0; i < tablica.length; i++) {
            tablica[i] = Integer.parseInt(reader.readLine());
        }

        sortuj(tablica);

        for (int x : tablica) {
            System.out.println(x);
        }
    }

    public static void sortuj(int[] tablica) {
        int i, j, temp;
        boolean swapped;
        for (i = 0; i < tablica.length - 1; i++)
        {
            swapped = false;
            for (j = 0; j < tablica.length - i - 1; j++)
            {
                if (tablica[j] < tablica[j + 1])
                {
                    temp = tablica[j];
                    tablica[j] = tablica[j + 1];
                    tablica[j + 1] = temp;
                    swapped = true;
                }
            }

            if (swapped == false)
                break;
        }
    }
}