sort-types

Different types of sorts with their complexity and best/worst case scenarios.