fast stable sort



I am practicing C programming at home. The C standard library function
qsort() as per the C standard document, need not be stable. So I want
to know the following.

Which sorting methods are stable ?
Among the stable sorting methods, which method is both stable and
fastest ?

Kindly explain.

Thanks
V.Subramanian
.