Here I archive my programming practices with writing sorting algorithms in different programming languages.
In VisuAlgo.net you can find very good visualization and explanation of many sorting algorithms.
Direct links to implementations up to now:
Algorithm | Python | C++ | C |
---|---|---|---|
Bubble Sort // WikiPedia // Video | + | + | + |
Counting Sort // WikiPedia // Video | + | + | + |
Insertion Sort // WikiPedia // Video | + | + | + |
Merge Sort // WikiPedia // Video | + | + | + |
Selection Sort // WikiPedia // Video | + | + + | + + |
Quick Sort // WikiPedia // Video | + + | + | + |
Heap Sort // WikiPedia // Video | + | [To Do] | [To Do] |
I found these GIFs from Wikipedia (links above) very intuitive regarding understating each algorithm.