Differential geometry and its applications