This document provides an overview of nanotechnology and discusses several applications of nanotechnology including graphene, carbon nanotubes, transparent and flexible electronics, printed electronics, batteries, solar energy and more. It defines nanotechnology as engineering at a very small scale, below 100 nanometers. Carbon nanotubes are described as tubular cylinders of carbon atoms that have extraordinary electrical, mechanical and thermal properties. Graphene is a one atom thick sheet of carbon atoms arranged in a honeycomb lattice that has potential applications in integrated circuits, transparent electrodes and other devices.