Purdue University: Avinash Kak's "Malware: Viruses and Worms"

Read these notes.