<a href="https://en.wikipedia.org/wiki/Sorting_algorithm" target="_blank">https://en.wikipedia.org/wiki/Sorting_algorithm</a>
<a href="http://www.cnblogs.com/eniac12/p/5329396.html" target="_blank">http://www.cnblogs.com/eniac12/p/5329396.html</a>
Theory
<a href="https://en.wikipedia.org/wiki/Computational_complexity_theory">Computational complexity theory</a>
<a href="https://en.wikipedia.org/wiki/Big_O_notation">Big O notation</a>
<a href="https://en.wikipedia.org/wiki/Total_order">Total order</a>
<a href="https://en.wikipedia.org/wiki/List_(computing)">Lists</a>
<a href="https://en.wikipedia.org/wiki/In-place_algorithm">Inplacement</a>
<a href="https://en.wikipedia.org/wiki/Sorting_algorithm#Stability">Stability</a>
<a href="https://en.wikipedia.org/wiki/Comparison_sort">Comparison sort</a>
<a href="https://en.wikipedia.org/wiki/Adaptive_sort">Adaptive sort</a>
<a href="https://en.wikipedia.org/wiki/Sorting_network">Sorting network</a>
<a href="https://en.wikipedia.org/wiki/Integer_sorting">Integer sorting</a>
<a href="https://en.wikipedia.org/wiki/X_%2B_Y_sorting">X + Y sorting</a>
<a href="https://en.wikipedia.org/wiki/Transdichotomous_model">Transdichotomous model</a>
<a href="https://en.wikipedia.org/wiki/Quantum_sort">Quantum sort</a>
Exchange sorts
<a href="https://en.wikipedia.org/wiki/Bubble_sort">Bubble sort</a>
<a href="https://en.wikipedia.org/wiki/Cocktail_shaker_sort">Cocktail shaker sort</a>
<a href="https://en.wikipedia.org/wiki/Odd%E2%80%93even_sort">Odd–even sort</a>
<a href="https://en.wikipedia.org/wiki/Comb_sort">Comb sort</a>
<a href="https://en.wikipedia.org/wiki/Gnome_sort">Gnome sort</a>
<a href="https://en.wikipedia.org/wiki/Quicksort">Quicksort</a>
<a href="https://en.wikipedia.org/wiki/Slowsort">Slowsort</a>
<a href="https://en.wikipedia.org/wiki/Stooge_sort">Stooge sort</a>
<a href="https://en.wikipedia.org/wiki/Bogosort">Bogosort</a>
<a href="https://en.wikipedia.org/wiki/Selection_algorithm">Selection sorts</a>
<a href="https://en.wikipedia.org/wiki/Selection_sort">Selection sort</a>
<a href="https://en.wikipedia.org/wiki/Heapsort">Heapsort</a>
<a href="https://en.wikipedia.org/wiki/Smoothsort">Smoothsort</a>
<a href="https://en.wikipedia.org/wiki/Cartesian_tree#Application_in_sorting">Cartesian tree sort</a>
<a href="https://en.wikipedia.org/wiki/Tournament_sort">Tournament sort</a>
<a href="https://en.wikipedia.org/wiki/Cycle_sort">Cycle sort</a>
<a href="https://en.wikipedia.org/wiki/Weak_heap">Weak heapsort</a>
Insertion sorts
<a href="https://en.wikipedia.org/wiki/Insertion_sort">Insertion sort</a>
<a href="https://en.wikipedia.org/wiki/Shellsort">Shellsort</a>
<a href="https://en.wikipedia.org/wiki/Splaysort">Splaysort</a>
<a href="https://en.wikipedia.org/wiki/Tree_sort">Tree sort</a>
<a href="https://en.wikipedia.org/wiki/Library_sort">Library sort</a>
<a href="https://en.wikipedia.org/wiki/Patience_sorting">Patience sorting</a>
Merge sorts
<a href="https://en.wikipedia.org/wiki/Merge_sort">Merge sort</a>
<a href="https://en.wikipedia.org/wiki/Cascade_merge_sort">Cascade merge sort</a>
<a href="https://en.wikipedia.org/wiki/Oscillating_merge_sort">Oscillating merge sort</a>
<a href="https://en.wikipedia.org/wiki/Polyphase_merge_sort">Polyphase merge sort</a>
Distribution sorts
<a href="https://en.wikipedia.org/wiki/American_flag_sort">American flag sort</a>
<a href="https://en.wikipedia.org/wiki/Bead_sort">Bead sort</a>
<a href="https://en.wikipedia.org/wiki/Bucket_sort">Bucket sort</a>
<a href="https://en.wikipedia.org/wiki/Burstsort">Burstsort</a>
<a href="https://en.wikipedia.org/wiki/Counting_sort">Counting sort</a>
<a href="https://en.wikipedia.org/wiki/Pigeonhole_sort">Pigeonhole sort</a>
<a href="https://en.wikipedia.org/wiki/Proxmap_sort">Proxmap sort</a>
<a href="https://en.wikipedia.org/wiki/Radix_sort">Radix sort</a>
<a href="https://en.wikipedia.org/wiki/Flashsort">Flashsort</a>
Concurrent sorts
<a href="https://en.wikipedia.org/wiki/Bitonic_sorter">Bitonic sorter</a>
<a href="https://en.wikipedia.org/wiki/Batcher_odd%E2%80%93even_mergesort">Batcher odd–even mergesort</a>
<a href="https://en.wikipedia.org/wiki/Pairwise_sorting_network">Pairwise sorting network</a>
<a href="https://en.wikipedia.org/wiki/Hybrid_algorithm">Hybrid sorts</a>
<a href="https://en.wikipedia.org/wiki/Block_sort">Block merge sort</a>
<a href="https://en.wikipedia.org/wiki/Timsort">Timsort</a>
<a href="https://en.wikipedia.org/wiki/Introsort">Introsort</a>
<a href="https://en.wikipedia.org/wiki/Spreadsort">Spreadsort</a>
Other
<a href="https://en.wikipedia.org/wiki/Topological_sorting">Topological sorting</a>
<a href="https://en.wikipedia.org/wiki/Pancake_sorting">Pancake sorting</a>
<a href="https://en.wikipedia.org/wiki/Spaghetti_sort">Spaghetti sort</a>