This document surveys various malware types and detection techniques, highlighting the growing threat of malware and its impact on computer systems. It discusses different classes of malware, including viruses, worms, spyware, adware, and trojans, as well as the efficacy of detection methods like signature-based and heuristic detection. The paper also addresses obfuscation techniques used by malware authors to complicate detection efforts and emphasizes the need for improved detection algorithms.