This project implements an external sorting algorithm using a 2-way balanced sort merge. It sorts text files line-by-line (like the Linux sort command) by: Creating initial sorted runs using heapsort.