Functional Problem Solving (CSC 151 2015S) : Outlines

Outline 50: Merge Sort


Held: Wednesday, 29 April 2015

Back to Outline 49 - Insertion Sort. On to Outline 51 - Files in Scheme.

Summary

We continue our exploration of sorting by considering the applicability of divide-and-conquer to the problem of sorting. We look at one particular divide-and-conquer algorithm, merge sort. We explore how the running time for that algorithm varies based on the number of values we are sorting.

Related Pages

Overview

Administrivia

Upcoming Work

Extra Credit Opportunities

Academic

Peer Support (Morning Section)

Peer Support (Afternoon Section)

Miscellaneous

Other Good Things (no extra credit)

Key Ideas of Merge Sort

An Alternate Implementation

The Costs of Merge Sort

Lab