Hello, I'm sure this topic has been discussed in the past, but I couldn't search the forum with the word "GRE". Here is my story, I don't even know if I want or am going to take the GRE Math Subject test. The thing is that I applied to a few top financial engineering programs and I was either waitlisted (Cornell) or redirected to another program within the school ( Columbia MSFE redirected me to the MSOR). Therefore, I'm assuming that I'm somewhere on the boarder and improving my application by a little should help me get admission. I still have pending applications, but I've lost faith :\ So, I think the GRE Math Subject Test will be a VERY good improvement. I majored in finance but took a bunch of math courses for the MFE program (All A's if it matters). Now, I missed many topics that are not needed for the MFE but appear on the GRE math. I'm not familiar with the following: Abstract Algebra, Topology, Graph Theory(not sure this one appears on the test), Group Theory, Intro Real Analysis, Complex Variables, I took Numerical Analysis but what kind of question can be asked with no programming ? Obviously, I need to review linear algebra, calculus, diff equations, stats and probability. I want to study for 2-4 months (mostly after work and during weekends) and take it in November (they have in April and in November only, right ?) First, is it really feasible for me to complete it by November ? Can I do it on my own? Another option is to take another 4-5 math courses, but I don't really want to spend more money on college credits :| NOW, my main question is this, which books are best for each topic (even for those that I need to review). And, I'm assuming the topics in the "Additional" part don't really require all chapters in each book, would appreciate if you mentioned how much to study for each topic. And, which books are good for practice questions style the GRE ? I heard the old Cracking the GRE Math Subject test is a good one. Should I get one of the old editions or the newest edition ? Sorry for the long post and thank you very much for your time.