In order to be able to select suitable materials, it is important for an engineer to understand the nature of corrosion, types of corrosion and methods of prevention of different types of corrosion.