Hi Everyone, I am a physics undergraduate students who intended to study General Relativity. I have planned to purchase or borrow one of the following books： 1.A first course in General Relativity by Schutz 2.Space time and Geometry by Carroll (I have heard that it is an advance textbook rather than an introductory textbook, is that true?) I have been searching for maths skills that are required for studying General Relativity through the internet, and one of the suggestion is to study tensor through the first three chapter of the book by Schutz. Is this suggestion true? Or are there any others textbooks explain tensor in more details? As for the remaining mathematical skills, I have no idea where to start with. I would like to seek for advice on the appropriate mathematics book that would have strengthen by mathematical background to understand General Relativity in those introductory book, and the materials in the course. Thank you! As for the Mathematics background, I have currently complete mathematics course including Calculus, Multivariable Caculus, Vector Calculus, Linear Algebra, ODE, PDE. For physics background, I have completed Classical Mechanics which include Lagrangian and Hamiltonian Mechanics.