Oggi presento un file in linguaggio C, che implementa i principali algoritmi di ordinamento ed espone il loro ragionamento logico.

Un algoritmo di ordinamento è una procedura iterativa che permette di scambiare gli elementi di un vettore correggendo la loro posizione in modo da rispettare l’ordine crescente o decrescente rispetto ad una chiave. Ogni algoritmo presentato in questo codice ha i suoi punti deboli, ma sono tutti molto efficienti, sono presentati i seguenti algoritmi: naive sort, bubble sort, insert sort, quick sort e merge sort.

link del codice: https://github.com/LeoMirots/Sort