This document provides an overview of nanotechnology and nanorobotics. It discusses how nanotechnology involves building things at the molecular scale using robot arms. Nanorobots are introduced as robots that can operate at the nanoscale or with nanoscale precision. Approaches to creating nanorobots include using biochips, DNA machines ("nubots"), bacteria, and organic or inorganic materials. Potential applications of nanorobots discussed are in medicine for early disease detection and targeted drug delivery, as well as environmental monitoring. Fractal robots made of interconnected motorized cubes are also introduced as a type of nanorobot. While research is still preliminary, nanorobots may one day end diseases and human suffering.