examples of various sorting algorithms in golang (with visualization)