Here are some good texts for background reading. The course texts are the books by O'Neill and Preparata & Shamos. W. M. Boothby, An Introduction to Differentiable Manifolds and Riemannian Geometry, ...
This is an attempt at a bottom-up approach to modern differential geometry, covering deep topics in maximum ... proving an important theorem), so the original motivation behind the introduction of ...