This document summarizes various plagiarism detection techniques. It discusses detecting plagiarism in documents using web-enabled systems like Turnitin and SafeAssign or stand-alone systems like EVE and WCopyFind. It also covers detecting plagiarism in computer code using structure-based methods like Plague, YAP, and JPlag. Common plagiarism techniques discussed include string tiling and parse tree comparison. Algorithms are based on string comparisons and handle different levels of code modification. Existing tools use fingerprints, stylometry, or integrate search APIs to detect plagiarism.