algorithm heap and coolsort study commit