This document provides an overview of genomics and key concepts in bioinformatics. It discusses how genomics uses DNA sequencing and bioinformatics to analyze genomes. Several challenges and techniques in bioinformatics are then outlined, including using Unix and high performance computing, algorithms for sequence alignment, biological databases, and genome assembly and variant calling.