qicksort lecture