Impl : merge, insertion, bubble, selection sort