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/protein function and constructing phylogenies. Scoring matrices like BLOSUM and PAM are described for quantifying sequence similarity. Dynamic programming algorithms like Needleman-Wunsch and Smith-Waterman are summarized for global and local sequence alignment. Database search tools like FASTA and BLAST are introduced for searching sequence databases.