Information visualization uses interactive visual representations to help make sense of large amounts of data. It can help discover patterns, communicate information more effectively, and facilitate exploration and understanding. The visualization process involves gathering and cleaning data, applying visual encodings like size, color and position, and designing for interactivity and usability testing. Key principles include using common sense, avoiding misleading visuals, and leveraging human perceptual strengths through techniques like Gestalt grouping laws.