Nano computers utilize various nanomaterials and techniques to function. They often rely on quantum dots, carbon nanotubes, and molecular transistors to process information at a molecular or atomic level. These components allow for the manipulation of electrical signals on an incredibly small scale, enabling the execution of computational tasks with high efficiency and speed.