This document provides an overview of topology optimization. It discusses how topology optimization looks for the optimal connectivity of a structure's design. It also provides a brief history, noting pioneering work done in the 1970s-1980s and a landmark 1988 paper. The document outlines the basic elements of topology optimization problems, including loads, boundaries, material regions, and examples of applying it to optimize bike frame designs. It also describes the challenges of discrete designs and how continuous approximations like the Solid Isotropic Material with Penalization (SIMP) method were developed to allow for optimization using derivatives.