This document discusses plagiarism and algorithms for detecting it. It defines plagiarism as presenting another's work as one's own. To avoid plagiarism, it recommends using one's own words and ideas and properly citing sources. The document then describes string matching algorithms like Naive, KMP, Boyer-Moore, and Rabin Karp that can be used to compute the similarity between files and detect plagiarism. It concludes by stating that while changing societal attitudes is most important, computer tools can help identify plagiarized documents.