Introduction to nanotechnology (0, 1, 2 and 3 D nanostructures, physics at nanoscale: Material properties, surface, electrical, optical, magnetic and mechanical properties, nanoparticles and quantum dots: properties and application: solar cells, fuel ce