This document provides an introduction and overview of computer viruses. It defines computer viruses and explains how they work, discussing how viruses actively infect systems and spread. It categorizes common types of computer viruses such as macro viruses, memory resident viruses, overwrite viruses, and more. Specific virus names are listed as examples for each category. The document also discusses how to protect systems from computer viruses and describes some problems caused by viruses.