The document summarizes several bioinformatic algorithms used for sequence alignment and analysis. It introduces dynamic programming algorithms like longest common subsequence, Needleman-Wunsch, and Smith-Waterman which are used to compare DNA, RNA, and protein sequences and identify conserved patterns and mutations. It describes how dynamic programming is applied to build a matrix to find the optimal alignment between two sequences. The document also discusses scoring schemes, global versus local alignment, and affine gap penalties which assign different scores to gap openings and extensions.