This lecture starts with a review of encoding and decoding. The Viterbi algorithm, which includes a branch netric and a path metric, is introduced as a way to find the maximum-likelihood path during decoding.