Hello, I was wondering what you guys think is the absolute minimum requirements for learning Differential Geometry properly and also how would you go about learning it once you got to that point, recommended books, websites, etc. I am learning on my own because of some short circuit in my brain...