Computer Science 331 — Searching and Sorting
A huge amount of computing time is devoted to searches in collections of data. As explained in the first lecture in this part of the course, searches are much more efficient than they otherwise be if the “key”, being searched for, is part of a set that has a total order, and if the collection of elements that is being searched through, to find the key, is sorted in non-decreasing order.
A variety of efficient sorting algorithms are, therefore, presented and analyzed.