This document discusses sequence database searching algorithms. It describes the key criteria of sensitivity, selectivity, and speed. Heuristic algorithms like BLAST and FASTA use word searches to rapidly identify similar sequences. BLAST finds ungapped segments while FASTA joins diagonals to produce gapped alignments. Both use substitution matrices and E-values to statistically evaluate results. The document also discusses different BLAST and FASTA variants and output formats.