In quale linguaggio ?
Comunque ad esempio in C o C++ basta utilizzare un qualsiasi algoritmo di ordinamento numerico e il confronto tra due stringhe lo si fa con la funzione strcmp, tenendo conto delle differenze tra lettere minuscole e maiuscole.