The document discusses global sequence alignment and the Needleman-Wunsch algorithm. Global alignment finds the optimal alignment of two sequences over their entire lengths by allowing gaps. It uses a dynamic programming approach to fill a matrix to find the highest scoring alignment based on matches, mismatches and gap penalties. The algorithm allows obtaining an alignment score that accounts for the total number of matches and mismatches as well as gap penalties.