This document provides an outline of basic concepts in bioinformatics including sequence alignment, scoring alignments, inserting gaps, dynamic programming, and database searches. It discusses comparing biological sequences to determine similarity and homology for predicting gene and protein function, constructing phylogeny, and finding motifs. It describes scoring matrices, gap penalties, global and local alignment, and algorithms for database searches including FASTA and BLAST.