This document provides an overview of the BLAST algorithm used for comparing biological sequences and identifying sequence similarities. It describes how BLAST works by generating words from a query sequence and searching a database for exact matches. Significant matches are extended locally to identify Maximal Segment Pairs (MSPs) based on scoring. MSPs are evaluated and ranked using E-values, which estimate the statistical significance of matches. The document also discusses different BLAST programs and provides examples of running BLAST searches and interpreting results. Homework assignments are included applying BLAST to specific sequence analysis tasks.