次の段落で言及されているソートアルゴリズムを抽出する。
ソートアルゴリズムは数多く存在するが、実用的な実装ではいくつかのアルゴリズムが優勢である。挿入ソートは小さなデータセットに広く使われ、大きなデータセットには漸近的に効率的なソート、主にヒープソート、マージソート、クイックソートが使われる。効率的な実装では一般にハイブリッドアルゴリズムが使用され、全体的なソートには漸近的に効率的なアルゴリズムが、再帰の末尾にある小さなリストには挿入ソートが組み合わされる。高度に調整された実装では、Android、Java、Pythonで使用されているティムソート（マージソート、挿入ソート、追加ロジック）や、一部のC++ソート実装や.NETで（変形形式で）使用されているイントロソート（クイックソートとヒープソート）など、より洗練された変形が使用されている。

一定区間内の数値など、より限定されたデータに対しては、カウンティングソートや基数ソートなどの分散ソートが広く使われている。バブルソートやその亜種が実際に使われることはほとんどないが、教育や理論的な議論ではよく見られる。

物体を物理的にソートする場合（書類、テスト、書籍のアルファベット順のソートなど）、人々は直感的に、小さな集合に対しては挿入ソートを使用する。より大きな集合の場合は、頭文字などでまずバケツ分けをすることが多く、複数のバケツ分けをすることで、非常に大きな集合の実用的な並べ替えが可能になる。多くの場合、物体を床や広い場所に広げるなど、スペースは比較的安価であるが、操作にはコストがかかる。ヒープソートやクイックソートのような他のアルゴリズムは人間の使用には適していない。スペースを残す挿入ソートの変形であるライブラリソートのような他のアルゴリズムも、物理的な使用には実用的である。
挿入ソート、ヒープソート、マージソート、クイックソート、ティムソート、基数ソート、バブルソート、バケットソート、ライブラリソート、複数のソートアルゴリズムを組み合わせたハイブリッドアルゴリズム。