Computer graphics is the art of drawing pictures, lines, charts, and graphs on computer screens using programming. It involves techniques for creating, storing, modifying, and representing images and is a combination of computer science and art. There are two main types of computer graphics: interactive computer graphics, where the user can interact with and control the image, and non-interactive computer graphics where the program instructions alone control the image without user input. Computer graphics has many applications including education and training, biology, maps, architecture, presentations, art, entertainment, visualization, and educational software.