This course will give you the skills you need to leverage data to reveal valuable insights and advance your career. The course will focus on studying algorithms for creating effective visualizations capable of promoting data comprehension and analysis. The course discusses the key techniques and theory used in visualization, including data models, graphical perception, and visual encoding and interaction. Students will learn about the variety of existing approaches and systems in data visualization and develop skills in evaluating different visualization techniques as applied to particular tasks. The course also discusses visual representation methods, such as graph drawing, parallel coordinates, tree mapping, and encourages students to design new innovative visualizations and experiment their potentials on case studies of various data sources