Nanotechnology is the branch of technology that deals with dimensions and tolerances of less than 100 nanometers, especially the manipulation of individual atoms and molecules. Applications are wide and varied, including energy production and storage, drug delivery, materials science, and many others.