popular sorting algorithm decriptions with python implementation