El algoritmo Merge Sort ordena una lista dividiéndola recursivamente en sublistas más pequeñas hasta que cada sublista contiene un solo elemento, y luego combina las sublistas ordenadas en una lista ordenada grande. Primero divide la lista en mitades y ordena cada mitad de forma recursiva, luego combina las mitades ordenadas en una sola lista ordenada.