Nice discussion and implementation. You are right, I think selection sort is the easiest in implement and manipulate. Scholars mostly start learning sorting technique with it.