This document summarizes key aspects of sequence alignment. It discusses how sequence alignment involves comparing sequences to find identical or similar characters in the same order. It describes global and local alignment and the algorithms used for each. It also discusses scoring systems for alignments, including penalties for gaps and mismatches. The goals of sequence alignment are to infer functional, structural or evolutionary relationships between sequences.