L'algoritmo per una macchina di smistamento prevede prima di tutto l'input, seguito dall'organizzazione degli oggetti in due o più gruppi a seconda di determinati criteri come la dimensione o il tipo. Quindi, ogni gruppo può essere ulteriormente ordinato utilizzando una varietà di metodi come l'ordinamento per inserzione, l'ordinamento per selezione o l'ordinamento a bolle. Infine, gli oggetti ordinati possono essere emessi per assicurarsi che il processo di ordinamento sia completo.
Genera un algoritmo per uno smistatore.