This document discusses different types of computer viruses and how to prevent and deal with viruses. It begins by defining what a computer virus is. It then describes 18 common types of viruses in detail, including resident, multipartite, direct action, overwrite, boot, macro, and polymorphic viruses. It also discusses worms, Trojans, and logic bombs. The document outlines general characteristics of viruses and how they can infect systems. It concludes by providing tips for preventing virus infections through antivirus software, replacing infected files, restarting from healthy disks, and reformatting disks if needed.