user
You need to complete the following task:

Classify three different types of computer viruses.


assistant
1. Trojans: malicious software disguised as legitimate software in order to spread itself to other computers. 
2. Worms: self-replicating programs that can spread to other computers and devices in a network without any user interaction.
3. Ransomware: malicious software that encrypts data, locking the user out of their system until a ransom is paid.