Home Malware Computer viruses explained: Definition, types, and examples