This document contains lecture slides about merge sort algorithms from a course on analysis of algorithms at Islamia College University Peshawar. It discusses illustrations of how merge sort works, provides pseudo code, analyzes the recurrence relation and time complexity, and notes that the worst and average case running times are both theta(n log n). It was presented on March 4, 2009 by instructor Mr. Zahid, adapting slides from Dr. A. Sattar.