This free book provides information on using the Dictionary class in C#. The Dictionary class represents a collection of keys and values and is defined in the System.Collections.Generic namespace. It allows storing any data types in a key-value pair format. The book covers creating and populating dictionaries, accessing dictionary items, common dictionary properties like Count and Keys, and methods for adding, removing and searching dictionary items. Sample code is provided to demonstrate the different features of the Dictionary class.