Semiconductors have electrical conductivity between metals and insulators. They have unique electrical properties and their behavior can be modified by adding small amounts of impurities. There are two types of semiconductors - intrinsic, which are pure materials, and extrinsic, which have impurities added. Extrinsic semiconductors can be n-type or p-type depending on the impurity, with n-type having free electrons as majority carriers and p-type having electron holes as majority carriers.