Table of Contents

Chapter 4

4.1 Interval Scheduling

4.2 Scheduling to Minimize Lateness

4.4 Shortest Paths in a Graph

4.5 Minimum Spanning Trees

4.6 Union-Find Data Structure

4.7 Clustering

4.8 Huffman Codes and Data Compression