(Part 2) Best products from r/math
We found 277 comments on r/math discussing the most recommended products. We ran sentiment analysis on each of these comments to determine how redditors feel about different products. We found 2,704 products and ranked them based on the amount of positive reactions they received. Here are the products ranked 21-40. You can also go back to the previous section.
21. Understanding Analysis (Undergraduate Texts in Mathematics)
- 18PC Total Solution Pyrex Glass Food
Features:
23. Nonlinear Dynamics and Chaos: With Applications to Physics, Biology, Chemistry, and Engineering, Second Edition (Studies in Nonlinearity)
Westview Press
24. Calculus On Manifolds: A Modern Approach To Classical Theorems Of Advanced Calculus
Used Book in Good Condition
25. Introduction to Analysis (Dover Books on Mathematics)
- Heat preservation, heat insulation, EMI shielding
- Waterproof, cold and heat resistance, Ideal for outdoor application and durable
- Strong adhesion and easily peeled off
- UV resistance, flame retardant
- Moisture resistance, chemical and corrosion resistance
Features:
27. Concrete Mathematics: A Foundation for Computer Science (2nd Edition)
- Extremely fast! It’s the fastest manual Santoku and 15 Degree style knife sharpener available
- Creates an ultra-sharp 15 Degree edge
- 2-Stages, sharpening and honing/polishing, for an arch-shaped edge that is stronger and more durable
- Uses 100% diamond abrasives in stages 1 and 2
- CrissCross technology for an extremely sharp edge with lots of “bite”
Features:
29. Elementary Number Theory: Second Edition (Dover Books on Mathematics)
- Cambridge University Press
Features:
33. Differential Equations and Their Applications: An Introduction to Applied Mathematics (Texts in Applied Mathematics) (v. 11)
- The pick used by top musicians worldwide
- Made of the ever-popular Tortex material for a long life and bright tone
- Maximum memory, minimum wear
- Gauges (mm): .50, .60, .73, .88, 1.0, 1.14
- Made in the USA
Features:
34. An Introduction to Manifolds (Universitext)
- Used Book in Good Condition
Features:
35. Learning to Reason: An Introduction to Logic, Sets, and Relations
- 2 to 3 player game
- 45 minutes to play
- Scottish flavor
- Trick-taking game
- Clean attractive card icons
Features:
36. Algebra: Chapter 0 (Graduate Studies in Mathematics)
Used Book in Good Condition
This is a compilation of what I gathered from reading on the internet about self-learning higher maths, I haven't come close to reading all this books or watching all this lectures, still I hope it helps you.
General Stuff:
The books here deal with large parts of mathematics and are good to guide you through it all, but I recommend supplementing them with other books.
Linear Algebra: An extremelly versatile branch of Mathematics that can be applied to almost anything, also the first "real math" class in most universities.
Calculus: The first mathematics course in most Colleges, deals with how functions change and has many applications, besides it's a doorway to Analysis.
Real Analysis: More formalized calculus and math in general, one of the building blocks of modern mathematics.
Abstract Algebra: One of the most important, and in my opinion fun, subjects in mathematics. Deals with algebraic structures, which are roughly sets with operations and properties of this operations.
There are many other beautiful fields in math full of online resources, like Number Theory and Combinatorics, that I would like to put recommendations here, but it is quite late where I live and I learned those in weirder ways (through olympiad classes and problems), so I don't think I can help you with them, still you should do some research on this sub to get good recommendations on this topics and use the General books as guides.
You are in a very special position right now where many interesing fields of mathematics are suddenly accessible to you. There are many directions you could head. If your experience is limited to calculus, some of these may look very strange indeed, and perhaps that is enticing. That was certainly the case for me.
Here are a few subject areas in which you may be interested. I'll link you to Dover books on the topics, which are always cheap and generally good.
Basically, don't limit yourself to the track you see before you. Explore and enjoy.
8 to 12 hours is really not that much, but it should be enough to learn something interesting! I would start with category theory if you can. I liked Emily Riehl's categories in context for an intro, but it will go a little slow for how little time you have to learn the basics. Maybe the first chapter of Algebra: Chapter 0 by Aleffi? [EDIT: you might want to find a "reasonably priced" pdf version of this book if you do decide to use it -- it's pretty expensive] If you can get through that, and understand a little about how types fit into the picture, you should be able to present the basic idea behind curry-howard-lambek. IIRC you do not need functors or natural transformations ("higher level" categorical concepts), as important as they usually are, to get through this topic; Aleffi doesn't go over them in his very first intro to categories which is why I'm recommending him. /u/VFB1210 has some very good recommendations above as well.
I am trying to think of a better introduction to type theory than HoTT -- if you can learn about types without getting infinity categories and homotopy equivalence mixed up in them, I would. Type theory is actually pretty cool and sleek.
Here's a selection of intro-to-type theory resources I found:
Programming in Martin-Löf's Type Theory is
pretty long, but you can probably put together a mini-course as follows: read chapters 1 & 2 quickly, skim 3, and then read 19 and 20.
The lecture notes from Paul Levy's mini-course on the typed lambda calculus form a pretty compact resource, but I'm not sure this will be super useful to you right now -- keep it in mind but don't start off with it. Since it is in lecture-note style it is also pretty hard to keep up with if you don't already kind of know what he's talking about.
Constable's Naïve Computational Type Theory seems to be different from the usual intro to types -- it's done in the style of the old Naive Set Theory text, which means you're supposed to be sort of guided intuitively into knowing how types work. It looks like the intuition all comes from programming, and if you know something functional and hopefully strongly typed (OCaml, SML, Haskell, or Lisp come to mind) you will probably get the most out of it. I think that's true about type theory in general, actually.
PFPL by Bob Harper is probably a stretch -- you won't find it useful right at the moment, but if you want to spend 2 semesters really getting to know how type theory encapsulates pretty much any modern programming paradigm (typed languages, "untyped" languages, parallel execution, concurrency, etc.) this book is top-tier. The preview edition doesn't have everything from the whole book but is a pretty big portion of it.
what would you like to know?
I jumped back in after a decade a little under two years ago. I had enough calc that I started in with a mathematical statistics text. There was a ton I had to backtrack on (logarithm rules, basic trig stuff, some basic algebra stuff, proof methods) but as I went, it all slowly clicked together, especially since I took notes and scheduled regular review so once I saw something again, I got to keep it.
Do you have any particular thing you're excited to head towards? 'Math' is a giant area. It helps if you have some practical reason, even if it's just an abstract question or a thing you want to understand. That's my two cents at least.
As for where to start... I like books personally. how to think about analysis is a great place to start. You can read through the whole thing in a few weeks, it's not a terrible investment, but it'll ease you into thinking about what math 'is', why you care, and how to pursue it. If you enjoy Alcock's book, a concise introduction to pure mathematics would be a great followup. It'll still be accessible, but a lot more rigorous and in depth than what you'll get in how to think about analysis. It's written for someone with just a high school level background, and builds a bridge up into thinking in terms of proofs, and goes through a number of interesting results.
Beyond that, there's a really cool thing called the infinite napkin project that you might have fun checking out as well. It's written by an Olympiad coach that struggled with talking about his research to high school students. Math is SO hierarchical, it's absolutely insane, so to get into some crazy topics you might be interested in (quantum computing algorithms) you might need a seemingly absurd amount of background knowledge first (linear algebra, complex numbers, hilbert spaces...) so... the infinite napkin project is meant to be a whirlwind tour through 'higher math' for a fairly accomplished high schooler. It's absolutely not meant to get you functional anywhere (his section on group theory is about 50 pages long. I'm currently working through a text on the topic that's 500 pages) but it DOES give you a good flavor for different topics, and his resources list is excellent, I've been really happy with the ones I picked up that he said he enjoyed. You could go through a chunk of the napkin, see what you're excited by, and then pick a resource yourself to really dig in. I've self studied my way through a number of math texts in the last two years. It can get a little lonely if you don't have any friends that share your hobby (so make some!) but it beats doing sudoku and crossword puzzles, haha. And if you do it for long enough, this weird little hobby can add some serious money to your paycheck if you're already an engineer.
hey nerdinthearena,
i too find this area to be fascinating and wish i knew more on the upper end myself. i'm just going to list off a few resources. in my opinion, graduate school will concentrate a lot on progressing your technical knowledge, but will likely not give you a lot of time to hone your intuition (at least in the first few years). so, the more time you spend in undergraduate school doing so, the better.
helpful for intuition and basic understanding
more advanced but still intuitive
hopefully this helps. if i were to revisit geometric analysis, i would basically use the above books to help bone up my understanding, intuition, and technical skill before moving on. these are also mainly geometry books, so learning analysis (like functional analysis) would be good as well. i mainly have three suggestions there.
three general analysis favorites
> Mathematical Logic
It's not exactly Math Logic, just a bunch of techniques mathematicians use. Math Logic is an actual area of study. Similarly, actual Set Theory and Proof Theory are different from the small set of techniques that most mathematicians use.
Also, looks like you have chosen mostly old, but very popular books. While studying out of these books, keep looking for other books. Just because the book was once popular at a school, doesn't mean it is appropriate for your situation. Every year there are new (and quite frankly) pedagogically better books published. Look through them.
Here's how you find newer books. Go to Amazon. In the search field, choose "Books" and enter whatever term that interests you. Say, "mathematical proofs". Amazon will come up with a bunch of books. First, sort by relevance. That will give you an idea of what's currently popular. Check every single one of them. You'll find hidden jewels no one talks about. Then sort by publication date. That way you'll find newer books - some that haven't even been published yet. If you change the search term even slightly Amazon will come up with completely different batch of books. Also, search for books on Springer, Cambridge Press, MIT Press, MAA and the like. They usually house really cool new titles. Here are a couple of upcoming titles that might be of interest to you: An Illustrative Introduction to Modern Analysis by Katzourakis/Varvarouka, Understanding Topology by Shaun Ault. I bet these books will be far more pedagogically sound as compared to the dry-ass, boring compendium of facts like the books by Rudin.
If you want to learn how to do routine proofs, there are about one million titles out there. Also, note books titled Discrete Math are the best for learning how to do proofs. You get to learn techniques that are not covered in, say, How to Prove It by Velleman. My favorites are the books by Susanna Epp, Edward Scheinerman and Ralph Grimaldi. Also, note a lot of intro to proofs books cover much more than the bare minimum of How to Prove It by Velleman. For example, Math Proofs by Chartrand et al has sections about doing Analysis, Group Theory, Topology, Number Theory proofs. A lot of proof books do not cover proofs from Analysis, so lately a glut of new books that cover that area hit the market. For example, Intro to Proof Through Real Analysis by Madden/Aubrey, Analysis Lifesaver by Grinberg(Some of the reviewers are complaining that this book doesn't have enough material which is ridiculous because this book tackles some ugly topological stuff like compactness in the most general way head-on as opposed to most into Real Analysis books that simply shy away from it), Writing Proofs in Analysis by Kane, How to Think About Analysis by Alcock etc.
Here is a list of extremely gentle titles: Discovering Group Theory by Barnard/Neil, A Friendly Introduction to Group Theory by Nash, Abstract Algebra: A Student-Friendly Approach by the Dos Reis, Elementary Number Theory by Koshy, Undergraduate Topology: A Working Textbook by McClusckey/McMaster, Linear Algebra: Step by Step by Singh (This one is every bit as good as Axler, just a bit less pretentious, contains more examples and much more accessible), Analysis: With an Introduction to Proof by Lay, Vector Calculus, Linear Algebra, and Differential Forms by Hubbard & Hubbard, etc
This only scratches the surface of what's out there. For example, there are books dedicated to doing proofs in Computer Science(for example, Fundamental Proof Methods in Computer Science by Arkoudas/Musser, Practical Analysis of Algorithms by Vrajitorou/Knight, Probability and Computing by Mizenmacher/Upfal), Category Theory etc. The point is to keep looking. There's always something better just around the corner. You don't have to confine yourself to books someone(some people) declared the "it" book at some point in time.
Last, but not least, if you are poor, peruse Libgen.
I hope others will chime in here, but I'll answer as well as I can.
Euclidean and Non-Euclidean Geometry
Euclidean and non-Euclidean geometries are interesting and important for various reasons, so I certainly wouldn't say it's a bad idea to study them in depth.
If you want to study these subjects first because you find them interesting and you have plenty of years to spend, then go for it! However, it's not necessary (more on this below).
Multivariable Calculus and Linear Algebra
Before attempting even an elementary treatment of differential geometry, you'll want to have a working knowledge of calculus (single and multivariable) and linear algebra.
Elementary Differential Geometry
You could potentially skip the elementary treatments of differential geometry, but these might be useful for tackling more advanced treatments. Studying elementary differential geometry first is perhaps similar to taking a calculus class (with an emphasis on computation and hopefully on intuition) before taking a class in real analysis (with an emphasis on abstraction and rigorous proofs).
If you do want to work through an elementary treatment, then you have options. One well reviewed book, and the one I learned from as an undergraduate, is Elementary Differential Geometry by Barrett O'Neill.
Note that O'Neill lists calculus and linear algebra as prerequisites, but not Euclidean and Non-Euclidean geometry. Experience with Euclidean geometry is definitely relevant, but if you understand calculus and linear algebra, then you already know enough geometry to get started.
Abstract Algebra, Real Analysis, and Topology
The next step would probably be to study a semester's worth of abstract algebra, a year's worth of real analysis, and optionally, a semester's worth of point-set topology. These are the prerequisites for the introduction to manifolds listed below.
Manifolds
An Introduction to Manifolds by Loring W. Tu will give you the prerequisites to take on graduate-level differential geometry.
Note: the point-set topology is optional, since Tu doesn't assume it; he expects readers to learn it from his appendix, but a course in topology certainly wouldn't hurt.
Differential Geometry
After working through the book by Tu listed above, you'd be ready to tackle Differential Geometry: Connections, Curvature, and Characteristic Classes, also by Loring W. Tu. There may be more you want to learn, but after this second book by Tu, it should be easier to start picking up other books as needed.
Caveat
I myself have a lot left to learn. In case you want to ask me about other subjects, I've studied all the prerequisites (multivariable calculus, linear algebra, abstract algebra, real analysis, and point-set topology) and I've tutored most of that material. I've completed an elementary differential geometry course using O'Neill, another course using Calculus on Manifolds by Spivak, and I've studied some more advanced differential geometry and related topics. However, I haven't worked through Tu's books yet (not much). The plan I've outlined is basically the plan I've set for myself. I hope it helps you too!
I was in the same position as you in high school (and am finishing my math major this semester). Calculus is not "math" in the sense you're referring to it, which is pure mathematics, without application, just theory and logic. Calculus, as it is taught in high school, is taught as a tool, not as a theory. It is boring, tedious, and has no aesthetic appeal because it is largely taught as rote memorization.
Don't let this bad experience kill your enthusiasm. I'm not sure what specifically to recommend to you to perk your enthusiasm, but what I did in high school was just click around Wikipedia entries. A lot of them are written in layman enough terms to give you a glimpse and you inspire your interest. For example, I remember being intrigued by the Fibonacci series and how, regardless of the starting terms, the ratio between the (n-1)th and nth terms approaches the golden ratio; maybe look at the proof of that to get an idea of what math is beyond high school calculus. I remember the Riemann hypothesis was something that intrigued me, as well as Fermat's Last Theorem, which was finally proved in the 90s by Andrew Wiles (~350 years after Fermat suggested the theorem). (Note: you won't be able to understand the math behind either, but, again, you can get a glimpse of what math is and find a direction you'd like to work in).
Another thing that I wish someone had told me when I was in your position is that there is a lot of legwork to do before you start reaching the level of mathematics that is truly aesthetically appealing. Mathematics, being purely based on logic, requires very stringent fundamental definitions and techniques to be developed first, and early. Take a look at axiomatic set theory as an example of this. Axiomatic set theory may bore you, or it may become one of your interests. The concept and definition of a set is the foundation for mathematics, but even something that seems as simple as this (at first glance) is difficult to do. Take a look at Russell's paradox. Incidentally, that is another subject that captured my interest before college. (Another is Godel's incompleteness theorem, again, beyond your or my understanding at the moment, but so interesting!)
In brief, accept that math is taught terribly in high school, grunt through the semester, and try to read farther ahead, on your own time, to kindle further interest.
As an undergrad, I don't believe I yet have the hindsight to recommend good books for an aspiring math major (there are plenty of more knowledgeable and experienced Redditors who could do that for you), but here is a list of topics that are required for my undergrad math degree, with links to the books that my school uses:
And a couple electives:
And a couple books I invested in that are more advanced than the undergrad level, which I am working through and enjoy:
Lastly, if you don't want to spend hundreds of dollars on books that you might not end up using in college, take a look at Dover publications (just search "Dover" on Amazon). They tend to publish good books in paperback for very cheap ($5-$20, sometimes up to $40 but not often) that I read on my own time while trying to bear high school calculus. They are still on my shelf and still get use.
If you enjoy analysis, maybe you'd like to learn some more?
I really enjoyed learning introductory functional analysis, which is presented incredibly well in Kreyszig's book Introductory Functional Analysis with Applications. It's very easy to read, and covers a lot and assumes very little on the part of the reader (basic concepts from analysis and linear algebra). This will teach you about doing analysis on finite and infinite dimensional spaces and about operators between such spaces. It's incredibly interesting, and I highly recommend it if you enjoy analysis and linear algebra.
Another great analysis topic is Fourier Analysis and wavelets. I enjoyed the books by Folland Fourier Analysis and Its Applications. I don't believe that book has any wavelets in it, so if you're interested in learning Fourier analysis plus wavelet theory, then I highly recommend the very approachable and fun book by Boggess and Narcowich A First Course in Wavelets with Fourier Analysis. If you have any interest at all in applications (like signals processing), this subject is fundamental.
As I see it there are four kinds of books that fall into the sub $30 zone:
You can get a lot of great books if you are willing to spend a bit more however. For example, Hardy and Wright is an excellent book (and if you think about it: is a 600 page book for $60 really more expensive than a 300 page one for 30?). Richard Stanley's books on combinatorics: Enumerative Combinatorics Vol. I and Algebraic Combinatorics are also excellent choices. For algebra, Commutative Algebra by Eisenbud is great. If computer science interests you you can find commutative algebra books with an emphasis on Gröbner bases or on algorithmic number theory.
So that's a lot of suggestions, but two of them are free so you can't go wrong with those.
Yes. In fact, certain theorems get re-proven using different methods as a kind of "math golf" or fun puzzle for mathematicians.
Although their contents will likely be over your head, look at some of the various proofs of the fundamental theorem of algebra, for example.
Similarly, if an important but hard-to-prove theorem "falls out" of some newly-developed mathematical abstraction, that's considered a sign that the abstraction is the "right one" (doubly so if the abstraction wasn't developed with a proof of the original theorem in mind).
For example, Brouwer's original proof of what is now called Brouwer's fixed-point theorem was somewhat cumbersome, requiring lots of calculation, consideration of special cases, and other necessary-but-unenlightening bookkeeping. Using the more modern language of homology, however, the proof becomes very straightforward.
One could say that a "simple" or "elegant" proof manages to isolate exactly those things which convey the essence of "what's going on" with the theorem and related concepts. At a purely formal level a proof is a proof is a proof, but in practice an elegant proof offers a more visceral resolution to the question of "Why should this be true?"
Most mathematicians will collect their favorite proofs of various theorems. You'll often here them say things like "Oh, have you ever seen so-and-so's proof of XYZ theorem?" It's a lot like music fans being excited about sharing covers or remixes ("Oh, did you hear DJ so-and-so's remix of XYZ song?"). There's a sociology paper in there somewhere.
You might be interested in Proofs from THE BOOK.
This will give you some solid theory on ODEs (less so on PDEs), and a bunch of great methods of solving both ODEs and PDEs. I work a lot with differential equations and this is one of my principal reference books.
This is an amazing book, but it mostly covers ODEs sadly. Both the style and the material covered are great. It might not be exactly what you're looking for, but it's a great read nonetheless.
This covers PDEs from a very basic level. It assumes no previous knowledge of PDEs, explains some of the theory, and then goes into a bunch of elementary methods of solving the equations. It's a small book and a fairly easy read. It also has a lot of examples and exercises.
This is THE book on PDEs. It assumes quite a bit of knowledge about them though, so if you're not feeling too confident, I suggest you start with the previous link. It's something great to have around either way, just for reference.
Hope this helped, and good luck with your postgrad!
I think the advice given in the rest of the thread is pretty good, though some of it a little naive. The suggestion that differential equations or applied math somehow should not be of interest is silly. A lot of it builds the motivation for some of the abstract stuff which is pretty cool, and a lot of it has very pure problems associated with it. In addition I think after (or rather alongside) your initial calculus education is a good time to look at some other things before moving onto more difficult topics like abstract algebra, topology, analysis etc.
The first course I took in undergrad was a course that introduced logic, writing proofs, as well as basic number theory. The latter was surprisingly useful as it built modular arithmetic which gave us a lot of groups and rings to play with in subsequent algebra courses. Unfortunately the textbook was god awful. I've heard good things about the following two sources and together they seem to cover the content:
How to prove it
Number theory
After this I would take a look at linear algebra. This a field with a large amount of uses in both pure and applied math. It is useful as it will get you used to doing algebraic proofs, it takes a look at some common themes in algebra, matrices (one of the objects studied) are also used thoroughly in physics and applied mathematics and the knowledge is useful for numerical approximations of ordinary and partial differential equations. The book I used Linear Algebra by Friedberg, Insel and Spence, but I've heard there are better.
At this point I think it would be good to move onto Abstract Algebra, Analysis and Topology. I think Farmerje gave a good list.
There's many more topics that you could possibly cover, ODEs and PDEs are very applicable and have a rich theory associated with them, Complex Analysis is a beautiful subject, but I think there's plenty to keep you busy for the time being.
We need to make a few definitions.
A group is a set G together with a pair of functions: composition GxG -> G and inverse G -> G, satisfying certain properties, as I'm sure you know.
A topological group is a group G which is also a topological space and such that the composition and inverse functions are continuous. It makes sense to ask if a topological group for example is connected. Every group is a topological group with the discrete topology, but in general there is no way to assign an interesting (whatever that means) topology to a group. The topology is extra information that comes with a topological group.
A Lie group is more than a topological group. A Lie group is a group G that is also a smooth manifold and such that the composition and inverse are smooth functions (between manifolds).
In the same way that
O(n)
is the set of matrices which fix the standard Euclidean metric onR^n
, the Lorentz groupO(3,1)
is the set of invertible 4x4 matrices which fix the Minkowski metric onR^4
. The Lorentz group inherits a natural topology from the set of all 4x4 matrices which is homeomorphic toR^16
. It is some more work to show that the Lorentz group in fact smooth, that is, a Lie group.It is easy to see the Lorentz group is not connected: it contains orientation preserving (det 1) matrices and orientation reversing (det -1) matrices. All elements are invertible (det nonzero), so the preimage of
R+
andR-
under the determinant are disjoint connected components of the Lorentz group.There are lots of references. Munkres Topology has a section on topological groups. Stillwell's Naive Lie Theory seems like a great undergraduate introduction to basic Lie groups, although he restricts to matrix Lie groups and does not discuss manifolds. To really make sense of Lie theory, you also need to understand smooth manifolds. Lee's excellent Introduction to Smooth Manifolds is an outstanding introduction to both. There are lots of other good books out there, but this should be enough to get you started.
I agree with all the suggestions to start with How to Prove It by Velleman. It's a great start for going deeper into mathematics, for which rigor is a sine qua non.
As you seem to enjoy calculus, might I also suggest doing some introductory real analysis? For the level you seem to be at, I recommend Understanding Analysis by Abbott. It helped me bridge the gap between my calculus courses and my first analysis course, together with Velleman. (Abbott here has the advantage of being more advanced and concise than Spivak, but more gentle and detailed than baby Rudin -- two eminent texts.)
Alternatively, you can start exploring some other fascinating areas of mathematics. The suggestion to study Topology by Munkres is sound. You can also get a friendly introduction to abstract algebra by way of A Book of Abstract Algebra by Pinter.
If you're more interested in going into a field of science or engineering than math, another popular approach for advanced high schoolers to start multivariable calculus (as you are), linear algebra, and ordinary differential equations.
Without knowing much about you, I can't tell how much you know about actual math, so apologies if it sounds like I'm talking down to you:
When you get further into mathematics, you'll find it's less and less about doing calculations and more about proving things, and you'll find that the two are actually quite different. One may enjoy both, neither, or one, but not the other. I'd say if you want to find out what higher level math is like, try finding a very basic book that involves a lot of writing proofs.
This one is aimed at high schoolers and I've heard good things about it, but never used it myself.
This one I have read (well, an earlier edition anyway) and think is a phenomenal way to get acquainted with higher math. You may protest that this is a computer science book, but I assure you, it has much more to do with higher math than any calculus text. Pure computer science essentially is mathematics.
Of course, you are free to dive into whatever subject interests you most. I picked these two because they're intended as introductions to higher math. Keep in mind though, most of us struggle at first with proofwriting, even with so-called "gentle" introductions.
One last thing: Don't think of your ability in terms of your age, it's great to learn young, but there's nothing wrong with people learning later on. Thinking of it as a race could lead to arrogance or, on the other side of the spectrum, unwarranted disappointment in yourself when life gets in the way. We want to enjoy the journey, not worry about if we're going fast enough.
Best of luck!
I have a variety of books to recommend.
Brushing up on your foundations:
http://www.amazon.com/Beginning-Functional-Analysis-Karen-Saxe/dp/0387952241
If you get this from your library or browse inside of it and it seems easy there are then three books to look at:
More advanced level:
(An awesome book with exercise solutions that will really get you thinking)
Working on this book and Rudin's (which has many exercise solutions available online is very helpful) would be a very strong advanced treatment before you go into the more specialized topics.
The key to learning this sort of subject is to not delude yourself into thinking you understand things that you really don't. Leave your pride at the door and accept that the SUMS book may be the best starting point. Also remember to use the library at your institution, don't just buy all these books.
Anti-disclaimer: I do have personal experience with all the below books.
I really enjoyed Lee for Riemannian geometry, which is highly related to the Lorentzian geometry of GR. I've also heard good things about Do Carmo.
It might be advantageous to look at differential topology before differential geometry (though for your goal, it is probably not necessary). I really really liked Guillemin and Pollack. Another book by Lee is also very good.
If you really want to dig into the fundamentals, it might be worthwhile to look at a topology textbook too. Munkres is the standard. I also enjoyed Gamelin and Greene, a Dover book (cheap!). I though that the introduction to the topology of R^n in the beginning of Bartle was good to have gone through first.
I'm concerned that I don't see linear algebra in your course list. There's a saying "Linear algebra is what separates Mathematicians from everyone else" or something like that. Differential geometry is, in large part, about tensor fields on manifolds, and these are studied by looking at them as elements of a vector space, so I'd say that linear algebra is something you should get comfortable with before proceeding. (It's also great to study it before taking quantum.) I can't really recommend a great book from personal experience here; I learned from poor ones :( .
Also, there are physics GR books that contain semi-rigorous introductions to differential geometry, even if these sections are skipped over in the actual class. Carroll is such a book. If you read the introductory chapter and appendices, you'll know a lot. On the differential topology side of things, there's Schutz, which is a great book for breadth but is pretty material dense. Schwarz and Schwarz is a really good higher level intro to special relativity that introduces the mathematical machinery of GR, but sticks to flat spaces.
Finally, once you have reached the mountain top, there's Hawking and Ellis, the ultimate pinnacle of gravity textbooks. This one doesn't really fall under the anti-disclaimer from above; it sits on my shelf to impress people.
Several good books have already been mentioned in this thread, but some good books are hard to get into as a beginner.
I recommend Elementary Number Theory by Underwood Dudley as a good starting point for a beginner, as well as something like Apostol or Ireland-Rosen if you want more details.
I think it makes sense to start with something like Dudley to get an overall framework, and then rely on more detailed books to flesh out the details of whatever topics you're interested in more.
In particular, I think Dudley's book has an approach to Chebyshev's theorem (i.e. there is always a prime between n and 2n) that's great for beginners, even if someone with a bit more experience can streamline that proof a little.
As others have said, intelligence isn't everything. If you're willing to work hard, you can earn your bachelor's in mathematics.
But do you want to? What do you want to do with that degree?
Moreover, are you sure you really like math? College algebra and pre-calculus have very little in common with most math courses. At some point in a math curriculum, you'll be taking courses about abstract concepts that bear no obvious relation to the real world (unlike say Calculus and Differential Equations, in which real-world examples are abundant).
Furthermore, in those later classes, the question stops becoming: "What is the value of x?"^ Instead, those classes are more like: "Prove P(x) for all real numbers x". Proofs are different in kind from anything you've done so far in your math classes, and it will dominate all of the upper-level math courses you take.
Before you go down the path of majoring in mathematics, I recommend you get some exposure to proofs and try some on your own, to see if that's really something you're interested in. If your library has it, check out Proofs from THE BOOK, a collection of particularly beautiful proofs.
^ If you're good at solving equations and decide against majoring in mathematics, there are several other good fields to consider. Engineering and computer science, for example, offer great careers for the mathematically inclined.
I haven't heard of some of the lesser known books, but I just wanted to point out that Algebra Chapter 0 by Aluffi is a very advanced book (in comparison to other books on the list), and that you may want a more gentle introduction to Abstract Algebra before attempting that book. (Dummit and Foote is very standard, and there's plenty other good ones as well that are better motivated). Baby Rudin is also gonna be a tough one if you have no background in Analysis, even though it is concise and elegant I think it's best appreciated after knowing some analysis (something at the level of maybe Understanding Analysis by Abbott).
A graph theory project! I just started today (it was assigned on Friday and this is when I selected my topic). I’m on spring break but next month I have to present a 15-20 minute lecture on graph automorphisms. I don’t necessarily have to, but I want to try and tie it in with some group theory since there is a mix of undergrads who the majority of them have seen some algebra before and probably bored PhD students/algebraists in my class, but I’m not sure where to start. Like, what would the binary operation be, composition of functions? What about the identity and inverse elements, what would those look like? In general, what would the elements of this group look like? What would the group isomorphism be? That means it’s a homomorphism with a bijective function. What would the homomorphism and bijective function look like? These are the questions I’m trying to get answers to.
Last semester I took a first course in Abstract Algebra and I’m currently taking a follow up course in Linear Algebra (I have the same professor for both algebra classes and my graph theory class). I’m curious if I can somehow also bring up some matrix representation theory stuff as that’s what we’re going over in my linear algebra class right now.
This is the textbook I’m using for my graph theory class: Graph Theory (Graduate Texts in Mathematics) https://www.amazon.com/dp/1846289696?ref=yo_pop_ma_swf
Here are the other graph theory books I got from my library and am using as references: Graph Theory (Graduate Texts in Mathematics) https://www.amazon.com/dp/3662536218?ref=yo_pop_ma_swf
Modern Graph Theory (Graduate Texts in Mathematics) https://www.amazon.com/dp/0387984887?ref=yo_pop_ma_swf
And for funsies, here is my linear algebra text: Linear Algebra, 4th Edition https://www.amazon.com/dp/0130084514?ref=yo_pop_ma_swf
But that’s what I’m working on! :)
And I certainly wouldn’t mind some pointers or ideas or things to investigate for this project! Like I said, I just started today (about 45 minutes ago) and am just trying to get some basic questions answered. From my preliminary investigating in my textbook, it seems a good example to work with in regards to a graph automorphism would be the Peterson Graph.
For compsci you need to study tons and tons and tons of discrete math. That means you don't need much of analysis business(too continuous). Instead you want to study combinatorics, graph theory, number theory, abstract algebra and the like.
Intro to math language(several of several million existing books on the topic). You want to study several books because what's overlooked by one author will be covered by another:
Discrete Mathematics with Applications by Susanna Epp
Mathematical Proofs: A Transition to Advanced Mathematics by Gary Chartrand, Albert D. Polimeni, Ping Zhang
Learning to Reason: An Introduction to Logic, Sets, and Relations by Nancy Rodgers
Numbers and Proofs by Allenby
Mathematics: A Discrete Introduction by Edward Scheinerman
How to Prove It: A Structured Approach by Daniel Velleman
Theorems, Corollaries, Lemmas, and Methods of Proof by Richard Rossi
Some special topics(elementary treatment):
Rings, Fields and Groups: An Introduction to Abstract Algebra by R. B. J. T. Allenby
A Friendly Introduction to Number Theory Joseph Silverman
Elements of Number Theory by John Stillwell
A Primer in Combinatorics by Kheyfits
Counting by Khee Meng Koh
Combinatorics: A Guided Tour by David Mazur
Just a nice bunch of related books great to have read:
generatingfunctionology by Herbert Wilf
The Concrete Tetrahedron: Symbolic Sums, Recurrence Equations, Generating Functions, Asymptotic Estimates by by Manuel Kauers, Peter Paule
A = B by Marko Petkovsek, Herbert S Wilf, Doron Zeilberger
If you wanna do graphics stuff, you wanna do some applied Linear Algebra:
Linear Algebra by Allenby
Linear Algebra Through Geometry by Thomas Banchoff, John Wermer
Linear Algebra by Richard Bronson, Gabriel B. Costa, John T. Saccoman
Best of Luck.
There seems to often be this sort of tragedy of the commons with the elementary courses in mathematics. Basically the issue is that the subject has too much utility. Be assured that it is very rich in mathematical aesthetic, but courses, specifically those aimed at teaching tools to people who are not in the field, tend to lose that charm. It is quite a shame that it's not taught with all the beautiful geometric interpretations that underlie the theory.
As far as texts, if you like physics, I can not recommend highly enough this book by Lanczos. On the surface it's about classical mechanics(some physics background will be needed), but at its heart it's a course on dynamical systems, Diff EQs, and variational principles. The nice thing about the physics perspective is that you're almost always working with a physically interpretable picture in mind. That is, when you are trying to describe the motion of a physical system, you can always visualize that system in your mind's eye (at least in classical mechanics).
I've also read through some of this book and found it to be very well written. It's highly regarded, and from what I read it did a very good job touching on the stuff that's normally brushed over. But it is a long read for sure.
You need some grounding in foundational topics like Propositional Logic, Proofs, Sets and Functions for higher math. If you've seen some of that in your Discrete Math class, you can jump straight into Abstract Algebra, Rigorous Linear Algebra (if you know some LA) and even Real Analysis. If thats not the case, the most expository and clearly written book on the above topics I have ever seen is Learning to Reason: An Introduction to Logic, Sets, and Relations by Nancy Rodgers.
Some user friendly books on Real Analysis:
Some user friendly books on Linear/Abstract Algebra:
Topology(even high school students can manage the first two titles):
Some transitional books:
Plus many more- just scour your local library and the internet.
Good Luck, Dude/Dudette.
Well, Hardy & Wright is the classic book for elementary stuff. It has almost everything there is to know. There is also a nice book by Melvyn Nathanson called Elementary Methods in Number Theory which I really like and would probably be my first recommendation. Beyond that, you need to decide which flavour you like. Algebraic and analytic are the big branches.
For algebraic number theory you'll need a solid grounding in commutative algebra and Galois theory - say at the level of Dummit and Foote. Lang's book is pretty classic, but maybe a tough first read. I might try Number Fields by Marcus.
For analytic number theory, I think Davenport is the best option, although Montgomery and Vaughan is also popular.
Finally, Serre (who is often deemed the best math author ever) has the classic Course in Arithmetic which contains a bit of everything.
I’ve only skimmed parts of it (I don’t have a copy, but might buy one sometime). Seemed like there was some good stuff in there though. The Princeton Companion to Mathematics is also great in pure math type subjects.
Another book I like, less numerical-analysis-y and more computer algorithms-y, is Graham/Knuth/Patashnik’s Concrete Mathematics. It’s aimed at undergraduate computer science students, but you might find it useful.
What was your undergraduate background / what other experience do you have? And what are your interests? Any specific things you want to build? There are also obviously a whole pile of famous/classic computer science books. (Asking questions in programming or CS related subreddits might get more responses on such a theme.)
For algebra, I'd recommend Mac Lane/Birkhoff. They may not be as comprehensive as some other texts but to me, they are more motivating, and will probably provide a better introduction to categorical thinking.
For linear algebra, I'm going to suggest something slightly unusual: Kreyszig's Introductory Functional analysis with applications. Functional analysis is essentially linear algebra on infinite dimensional spaces, and it generalizes a lot of the results in finite dimensions. Kreyszig does a good job motivating the reader. I can definitely sit down and read it for hours, much longer than I can for other books, and I definitely don't consider myself an analyst. However, it could be difficult if you are not familiar with basic topology and never seen linear algebra before.
There's really no easy way to do it without getting yourself "in the shit", in my opinion. Take a course on multivariate calculus/analysis, or else teach yourself. Work through the proofs in the exercises.
For a somewhat grounded and practical introduction I recommend Multivariable Mathematics: Linear Algebra, Calculus and Manifolds by Theo Shifrin. It's a great reference as well. If you want to dig in to the theoretical beauty, James Munkres' Analysis on Manifolds is a bit of an easier read than the classic Spivak text. Munkres also wrote a book on topology which is full of elegant stuff; topology is one of my favourite subjects in mathematics,
By the way, I also came to mathematics through the study of things like neural networks and probabilistic models. I finally took an advanced calculus course in my last two semesters of undergrad and realized what I'd been missing; I doubt I'd have been intellectually mature enough to tackle it much earlier, though.
There's a couple options. You could pick up a basic elementary number theory book, which will have basically no prerequisites, so you'll be totally fine going into it. For instance Silverman has an elementary number theory book that I've heard great things about. I haven't read most of it myself, but I've read other things Silverman has written and they were really good.
There's a couple other books you might consider. Hardy and Wright wrote the classic text on it, which I've heard still holds up. I learned my first number theory from a book by Underwood Dudley which is by far the easiest introduction to number theory I've seen.
Another route you might take is that, since you have some background in calculus, you could learn a little basic analytic number theory. Much of this will still be out of your reach because you haven't taken a formal analysis class yet, but there's a book by Apostol whose first few chapters really only require knowledge of calculus.
If you decide you want to learn more number theory at that point, you're going to want to make sure you learn some basic algebra and analysis, but these are good places to start.
Disclaimer: I only have a masters in maths, and I've just started working as a programmer.
Here are topics I enjoyed and would recommend
You could try Book of Proof by Richard Hammack. I've never read Velleman so I can't directly compare, but it's free for pdf (link to author's site above) and quite cheap in paperback (~$15). I found the explanations quite clear, the examples well worked and the exercises plentiful and helpful. Amazon reviewers seem to like it as well.
>My first goal is to understand the beauty that is calculus.
There are two "types" of Calculus. The one for engineers - the plug-and-chug type and the theory of Calculus called Real Analysis. If you want to see the actual beauty of the subject you might want to settle for the latter. It's rigorous and proof-based.
There are some great intros for RA:
Numbers and Functions: Steps to Analysis by Burn
A First Course in Mathematical Analysis by Brannan
Inside Calculus by Exner
Mathematical Analysis and Proof by Stirling
Yet Another Introduction to Analysis by Bryant
Mathematical Analysis: A Straightforward Approach by Binmore
Introduction to Calculus and Classical Analysis by Hijab
Analysis I by Tao
Real Analysis: A Constructive Approach by Bridger
Understanding Analysis by Abbot.
Seriously, there are just too many more of these great intros
But you need a good foundation. You need to learn the basics of math like logic, sets, relations, proofs etc.:
Learning to Reason: An Introduction to Logic, Sets, and Relations by Rodgers
Discrete Mathematics with Applications by Epp
Mathematics: A Discrete Introduction by Scheinerman
For me, a "good read" in mathematics should be 1) clear, 2) interestingly written, and 3) unique. I dislike recommending books that have, essentially, the same topics in pretty much the same order as 4-5 other books.
I guess I also just disagree with a lot of people about the
"best" way to learn topology. In my opinion, knowing all the point-set stuff isn't really that important when you're just starting out. Having said that, if you want to read one good book on topology, I'd recommend taking a look at Kinsey's excellent text Topology of Surfaces.
If you're interested in a sequence of books...keep reading.
If you are confident with calculus (I'm assuming through multivariable or vector calculus) and linear algebra, then I'd suggest picking up a copy of Edwards' Advanced Calculus: A Differential Forms Approach. Read that at about the same time as Spivak's Calculus on Manifolds. Next up is Milnor Topology from a Differentiable Viewpoint, Kinsey's book, and then Fulton's Algebraic Topology. At this point, you might have to supplement with some point-set topology nonsense, but there are decent Dover books that you can reference for that. You also might be needing some more algebra, maybe pick up a copy of Axler's already-mentioned-and-excellent Linear Algebra Done Right and, maybe, one of those big, dumb algebra books like Dummit and Foote.
Finally, the books I really want to recommend. Spivak's A Comprehensive Introduction to Differential Geometry, Guillemin and Pollack Differential Topology (which is a fucking steal at 30 bucks...the last printing cost at least $80) and Bott & Tu Differential Forms in Algebraic Topology. I like to think of Bott & Tu as "calculus for grown-ups". You will have to supplement these books with others of the cookie-cutter variety in order to really understand them. Oh, and it's going to take years to read and fully understand them, as well :) My advisor once claimed that she learned something new every time she re-read Bott & Tu...and I'm starting to agree with her. It's a deep book. But when you're done reading these three books, you'll have a real education in topology.
When I was in your position I learned some representation theory of finite groups, from this book. It was at the perfect level for somebody who only has one semester's background in group theory. It'll gently introduce you to some things that you'll constantly need when you get further into algebra, like tensor products. Also, it's a topic which doesn't get covered at all in most undergrad abstract algebra courses, so it's a good thing to learn by yourself.
On the other hand, if you liked topology more than you liked group theory, you'd probably like Tu's Introduction to Manifolds.
This one's well-known and highly regarded as a good source.
I'm also going to start learning number theory because it's a pretty fun subject. So far, Hardy's been pretty good (I've only read excerpts of the 1st chapter though).
As for your background, you would only need to know basic facts about numbers (divisibility/primes etc) when starting Hardy so you should be fine I think.
Usual hierarchy of what comes after what is simply artificial. They like to teach Linear Algebra before Abstract Algebra, but it doesn't mean that it is all there's to Linear Algebra especially because Linear Algebra is a part of Abstract Algebra.
Example,
Linear Algebra for freshmen: some books that talk about manipulating matrices at length.
Linear Algebra for 2nd/3rd year undergrads: Linear Algebra Done Right by Axler
Linear Algebra for grad students(aka overkill): Advanced Linear Algebra by Roman
Basically, math is all interconnected and it doesn't matter where exactly you enter it.
Coming in cold might be a bit of a shocker, so studying up on foundational stuff before plunging into modern math is probably great.
Books you might like:
Discrete Mathematics with Applications by Susanna Epp
Learning to Reason: An Introduction to Logic, Sets, and Relations by Nancy Rodgers
Building Proofs: A Practical Guide by Oliveira/Stewart
Book Of Proof by Hammack
Mathematical Proofs: A Transition to Advanced Mathematics by Chartrand et al
How to Prove It: A Structured Approach by Velleman
The Nuts and Bolts of Proofs by Antonella Cupillary
How To Think About Analysis by Alcock
Principles and Techniques in Combinatorics by Khee-Meng Koh , Chuan Chong Chen
The Probability Tutoring Book: An Intuitive Course for Engineers and Scientists (and Everyone Else!) by Carol Ash
Problems and Proofs in Numbers and Algebra by Millman et al
Theorems, Corollaries, Lemmas, and Methods of Proof by Rossi
Mathematical Concepts by Jost - can't wait to start reading this
Proof Patterns by Joshi
...and about a billion other books like that I can't remember right now.
Good Luck.
For discrete math I like Discrete Mathematics with Applications by Suzanna Epp.
It's my opinion, but Learning to Reason: An Introduction to Logic, Sets, and Relations by Nancy Rodgers is much better structured and more in depth than How To Prove It by Velleman. If you follow everything she says, proofs will jump out at you. It's all around great intro to proofs, sets, relations.
Also, knowing some Linear Algebra is great for Multivariate Calculus.
Gödel proved several theorems; I'm guessing you're referring to the incompleteness theorems, which are the most well-known. The key point is that Gödel's incompleteness theorems are precise mathematical statements about certain formal systems — not vague philosophical generalities about the nature of truth or anything like that.
In particular, the content of the first incompleteness theorem is essentially:
>In any consistent, effectively generated formal theory that proves certain basic arithmetic truths, there is an arithmetical statement that is true (in the standard model of arithmetic), but not provable in the theory.
This statement, as with any other statement mathematicians call a "theorem", has been formally proven. Philosophical questions like whether mathematical objects are "real" in whatever sense are irrelevant to the question of whether something is a theorem or not.
By the way, if you want a good introduction to the details of what Gödel's incompleteness theorems say and how they can be proved, I highly recommend Gödel's Proof by Nagel and Newman.
Yes, they're awesome. Brought up pretty frequently on /r/math, too. I'm pretty sure I have at least 10 Dover books. Two excellent titles that come to mind are Pinter's A Book of Abstract Algebra and Rosenlicht's Introduction to Analysis.
I know the symbols are scary! But you will be introduced to them gradually. Right now, everything probably looks like a different language to you.
Your university will either have an entire "Methods of Proof" course that proves basic results in number theory or some course (like real analysis) in which you learn methods of proof whilst immersed in a given course. In a course like this, you will learn what all those symbols you have been seeing mean, as well as some of the terminology.
Try reading an introductory analysis book (this one is a very easy read, as analysis books go). Or something like this. Or this
Anyways, don't be afraid! Everything looks scary right now but you really do get eased into it. Just enjoy the ride! Or you can always change your major to statistics! (I'm a double math/stat major, and I know tons of math majors who found the upper division stuff just wasn't for them and were very happy with stats).
I'm not sure about PDE's, but ODE's are more than just existence and uniqueness theorems. You could argue that the modern study of ODE's is now dynamical systems.
Strogatz's Nonlinear Dynamics and Chaos is a classic if you want to know what applied dynamical systems is like. A more formal text that still captures some interesting ideas is Hale and Kocak's Dynamics and Bifurcations.
Reading textbooks is, of course, a huge time commitment. So perhaps go talk to the dynamical systems people in your department and ask them what is interesting about ODE's. Hell, even go talk to the numerical analysis and do the same for PDE's. Assuming you haven't taken a numerical analysis class, you might be surprised how "pure" numerical analysis feels.
It's available free online, but I've def got a hard cover copy on my bookshelf. I can't really deal with digital versions of things, I need physical books.
Strogatz Nonlinear Dynamics and Chaos covers phase space, phase portraits, and linear stability analysis in great detail with examples from many disciplines including physics. It's probably a good place to start, but I don't think it has very much that's specifically on turbulent fluids. For that, you'll probably want a more focused textbook. Hopefully, someone more knowledgeable can recommend one.
I agree that Arnold's ODE book is the best on the subject, but as you said it's not for beginners. For an intro to the subject, I think Martin Braun's Differential Equations and Their Applications is the best.
I've always thought that Fritz John's Partial Differential Equations is the best PDE book.
I wouldn't bother with Apostol's Calculus. For analysis, you should really look at the first two volumes of Stein and Shakarchi's Princeton Lectures in Analysis.
Vol I: Fourier Analysis
Vol II: Complex Analysis
Then, you should pick up:
Munkres, Analysis on Manifolds or something similar, you could try Spivak's book but it's a bit terse. (on a personal note, I tried doing Spivak's book when I was a freshman. It was a big mistake).
In truth, most introductory undergrad analysis texts are actually more invested in trying to teach you the rigorous language of modern analysis than in expositing on ideas and theorems of analysis. For example, Rudin's Principles is basically to acquaint you with the language of modern analysis -- it has no substantial mathematical result. This is where the Stein Shakarchi books really shines. The first book really goes into some actual mathematics (fourier analysis even on finite abelian groups and it even builds enough math to prove Dirichlet's famous theorem in Number Theory), assuming only Riemann Integration (the integration theory taught in Spivak).
For Algebra, I'd suggest you look into Artin's Algebra. This is truly a fantastic textbook by one of the great modern algebraic geometers (Artin was Grothendieck's student and he set up the foundations of etale cohomology).
This should hold you up till you become a sophomore. At that point, talk to someone in the math department.
The most important thing you can do is memorize the definitions. I mean seriously have them down cold. The next thing I would recommend is to get another couple of analysis books (go cheap by getting old books, it isn't like the value of epsilon has changed over the past two hundred years) and look at their explanations, work those problems. Having a different set can be enlightening. Be prepared to spend a lot of time on it all.
Good luck!
EDIT: Back home now and able to put in some specific books. I used Rosenlicht and you wouldn't believe how happy I was to buy a textbook that, combined with a slice of pizza and a coke, was still less than $20. One of my books that I looked at for a different view point was Sprecher.
I also got a great deal of value out of Counterexamples in Analysis because after seeing things go wrong (a function that is continuous everywhere but nowhere differentiable? Huh?) I started to get a better feel for what the definitions really meant.
I hope you're also sensing a theme: Dover math books rock!
An Introduction to Manifolds by Tu is a very approachable book that will get you up to Stokes. Might as well get the full version of Stokes on manifolds not just in analysis. From here you can go on to books by Ramanan, Michor, or Sharpe.
A Guide to Distribution Theory and Fourier Transforms by Strichartz was my introduction to Fourier analysis in undergrad. Probably helps to have some prior Fourier experience in a complex analysis or PDE course.
Bartle's Elements of Integration and Legesgue Measure is great for measure theory. Pretty short too.
Intro to Functional Analysis by Kreysig is an amazing introduction to functional analysis. Don't know why you'd learn it from any other book. Afterwards you can go on to functional books by Brezis, Lax, or Helemskii.
this book is quite short but perfect for an aspiring mathematician that is going to start hearing about Gödel's proof in casual conversation. This provides a concise easy treatment of it's importance and how the proof works. Also, see it's reviews on goodreads
The second book that gerschgorin listed is very good, though a little old fashioned.
Since you are finishing up your math major, I'd recommend Hirsch & Smale & Devaney, an excellent book if you have a little bit of mathematical background.
There is also a video series I'm making meant to be a quick overview of many of the key topics. Maybe useful, maybe not. Also, the MIT lectures are excellent.
Proofs: Hammack's Book of Proof. Free and contains solutions to odd-numbered problems. Covers basic logic, set theory, combinatorics, and proof techniques. I think the third edition is perfect for someone who is familiar with calculus because it covers proofs in calculus (and analysis).
Calculus: Spivak's Calculus. A difficult but rewarding book on calculus that also introduces analysis. Good problems, and a solution manual is available. Another option is Apostol's Calculus which also covers linear algebra. Knowledge of proofs is recommended.
Number Theory: Hardy and Wright's An Introduction to the Theory of Numbers. As he explains in a foreword to the sixth edition, Andrew Wiles received this book from his teacher in high school and was a starting point for him. It also covers the zeta function. However, it may be too difficult for absolute beginners as it doesn't contain any problems. Another book is Stark's An Introduction to Number Theory which has a great section on continued fractions. You should have familiarity with proof before learning number theory.
I'm doing that, I guess, if you call 'advanced maths' anything proof-based (which is, generally, what people mean). I use the internet, my brain, and a lot of books. It was hard for sure. Only way to do it is to enjoy it and not burn yourself out working too hard.
This book is how I got started and probably the easiest way into anything proof based: http://www.amazon.com/Understanding-Analysis-Undergraduate-Texts-Mathematics/dp/0387950605.
Ofcourse you might not want to do analysis especially if you have't done any calc yet. At that level people (I think) do stuff like http://www.artofproblemsolving.com/. Also khan academy, MiT OCW, and competition-oriented books like https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=complex%20numbers%20from%20a%20to%20z.
That said if you can work through that analysis book it'll open the doors to tons of undergrad level math like Abstract Algebra, for example.
Just keep at it?
I don't claim to know Category Theory, but I came across it when doing exercises in the beginning part of Chapter 0 by Aluffi. It was very terse, but still understandable. The video seems to be much more relaxed in comparison. It is even more relaxed than Awodey's book which is a much better intro to CT than Aluffi's Chapter 0. In short, it reminds me of Conceptual Mathematics: A First Introduction to Categories by Lawvere/Schnauel a little.
Sure, there are lots of cool websites that don't ask for crazy prerequisites. One which I share with all of my friends who are starting out in math is the Fun Facts site, hosted by Harvey Mudd College.
As far as learning specific materials, you can try Khan Academy for what are perhaps some of the more elementary topics (it goes up to differential equations and linear algebra). If you want to learn more about number systems and algebra I think that either picking up a good, cheap book on number theory, or even checking out the University of Reddit's Group Theory course (presented by Math Doctor Bob) are both very strong options. Otherwise, you can check out YouTube for other lecture series that people are more and more frequently putting up.
This is exactly right. It breaks down like this:
[; \sum_{i = 1}^{x} \frac{x}{i} = \frac{x}{1} + \frac{x}{2} + \ldots + \frac{x}{x} ;]
[; = x (\frac{1}{1} + \frac{1}{2} + \ldots + \frac{1}{x}) ;]
[; = x \sum_{i=1}^x \frac{1}{i} ;]
In other words, because
[; x ;]
is a constant inside the summand we can just pull it out to the front of the sum as a common factor. Then we just use the definition of the harmonic numbers:[; H_x \equiv \sum_{i=1}^x \frac{1}{i} ;]
And we're done:
[; \sum_{i = 1}^{x} \frac{x}{i} = x H_x ;]
If you find yourself doing sums like this often, I HIGHLY recommend Concrete Mathematics. In fact even if you don't do sums like this often, you should probably read Concrete Mathematics anyway. Because it's great.
If you're looking for other texts, I would suggest Spivak's Calculus and Calculus on Manifolds. At first the text may seem terse, and the exercises difficult, but it will give you a huge advantage for later (intermediate-advanced) undergraduate college math.
It may be a bit obtuse to recommend you start with these texts, so maybe your regular calculus texts, supplemented with linear algebra and differential equations, should be approached first. When you start taking analysis and beyond, though, these books are probably the best way to return to basics.
Understanding Analysis is a very nice book I used to get a good grasp on the concepts behind real analysis. It goes at a very nice pace, perfect for the analysis novice.
Yeah, definitely the best book I've read on differential forms was Spivaks Calculus on Manifolds. Its very readable once you have a solid foundational calculus background and is pretty small given what it covers (160pp). If you need to know this stuff then this is definitely the right place to learn it.
Personally, I would take the time to read them both. A strong linear algebra background will be very helpful in ML. Its especially useful if you want to expand out a little bit more into other areas of signal processing. Make sure you also spend some time getting a good background in probability and statistics.
EDIT: I haven't actually read Axler's book but me and some of my friends are partial to this book.
I love Aluffi! It's a fun read, and more "modern" than texts like Dummit and Foote (in that it uses basic category theory freely). I like category theory, so I really enjoy Aluffi's approach.
Book of proof is a more gentle introduction to proofs then How to Prove it.
​
No bullshit guide to linear algebra is a gentle introduction to linear algebra when compared to the popular Linear Algebra Done Right.
​
An Illustrated Theory of Numbers is a fantastic introduction book to number theory in a similar style to the popular Visual Complex Analysis.
I'll be that guy. There are two types of Calculus: the Micky Mouse calculus and Real Analysis. If you go to Khan Academy you're gonna study the first version. It's by far the most popular one and has nothing to do with higher math.
The foundations of higher math are Linear Algebra(again, different from what's on Khan Academy), Abstract Algebra, Real Analysis etc.
You could, probably, skip all the micky mouse classes and start immediately with rigorous(proof-based) Linear Algebra.
But it's probably best to get a good foundation before embarking on Real Analysis and the like:
Discrete Mathematics with Applications by Susanna Epp
How to Prove It: A Structured Approach Daniel Velleman
Learning to Reason: An Introduction to Logic, Sets, and Relations by Nancy Rodgers
Book of Proof by Richard Hammock
That way you get to skip all the plug-and-chug courses and start from the very beginning in a rigorous way.
> This is an amazing book, but it mostly covers ODEs sadly. Both the style and the material covered are great. It might not be exactly what you're looking for, but it's a great read nonetheless.
This book changed my life. I was all set to become an experimental condensed matter physicist. Then I took a course based on Strogatz... and now I've been a mathematical physicist for the last ten years instead.
For single variable calculus, like everyone else I would recommend Calculus - Spivak. If you have already seen mechanical caluculus, mechanical meaning plug and chug type problems, this is a great book. It will teach you some analysis on the real line and get your proof writing chops up to speed.
For multivariable calculus, I have three books that I like. Despite the bad reviews on amazon, I think Vector Calculus - Marsden & Tromba is a good text. Lots of it is plug and chug, but the problems are nice.
One book which is proofed based, but still full of examples is Advanced Calculus of Several Variables - Edwards Jr.. This is a nice book and is very cheap.
Lastly, I would like to give a bump to Calculus on Manifolds - Spivak. This book is very proofed based, so if you are not comfortable with this, I would sit back and learn from of the others first.
I have Abbott's and Charles Pugh's books. Both excellent and probably in your reserve library. There's another book I noticed on Amazon, I've never heard anybody on reddit or math.stackexchange mention, probably worth $20: https://www.amazon.com/Think-About-Analysis-Lara-Alcock/dp/0198723539
Also Spivak, Apostol, other books: https://www.reddit.com/r/math/comments/3drlya/what_mathematical_analysis_book_should_i_read/
There's lots of other threads here and math.SE that're helpful. Maybe looking thru Courant/Robbins What is Math witht he mindset that it's an enjoyable read
Not sure what level you're approaching it from, but Steve Strogatz's Nonlinear Dynamics and Chaos is a pretty good upper-level undergraduate introduction to the topic.
If you're interested in doing mathematical biology later on I'd recommend keeping dynamical systems stuff fresh in your memory. Maybe read and do some exercises from Tenenbaum and Pollard once in a while? Also, looks like you haven't taken Linear Algebra yet, so maybe self-study from Linear Algebra Done Right by Axler.
If you want to do more math in the same flavor as Apostol, you could move up to analysis with Tao's book or Rudin. Topology's slightly similar and you could use Munkres, the classic book for the subject. There's also abstract algebra, which is not at all like analysis. For that, Dummit and Foote is the standard. Pinter's book is a more gentle alternative. I can't really recommend more books since I'm not that far into math myself, but the Chicago math bibliography is a good resource for finding math books.
Edit: I should also mention Evan Chen's Infinite Napkin. It's a very condensed, free book that includes a lot of the topics I've mentioned above.
I am not a big fan of Rudin. The tone is incredibly stuffy and his style is fairly loose.
I would recommend the small Dover book Introduction to Analysis by Rosenlicht. It's a very small book, hardly 200 pages, but the style is much nicer. It doesn't cover nearly as much (there is no introduction to Fourier Analysis, differential forms, or the gamma function), but that's a good thing for an introductory book, since you can expect to master everything in it.
We used Abbott in a class I audited. I skimmed bits of it, and it seemed pretty nice. Very expository, which is always nice to have when self-studying.
I would eventually pick up a copy of Rudin, just because it's a cultural icon. But it's just very brutal for an introduction to the subject.
You should check out Spivaks Calculus on Manifolds.
http://www.amazon.com/Calculus-Manifolds-Approach-Classical-Theorems/dp/0805390219
Read the first chapter or 2 and see how you like it, if you feel overwhelmed check some of the other recommendations out.
It is however a good book, and you should read it sooner or later.
Rudins principles of mathematical analysis is also excellent, however it
is not strictly multi-dimensional analysis.
Read at least chapter 2 and 3, they lay a very important groundwork.
I really enjoyed Godel's Proof by Nagel + Newman. It's a layman's guide to Godel incompleteness theorem. It avoids some of the more finnicky details, while still giving the overall impression.
https://www.amazon.com/Gödels-Proof-Ernest-Nagel/dp/0814758371/
If you like that, it's edited by Hofstadter, who wrote Godel-Escher-Bach, a famous book about recurrence.
Finally, I would recommend Nonzero: The Logic of Human Destiny by Robert Wright. It's a life-changing book that dives into the relevance of game theory, evolutionary biology and information technology. (Warning that the first 80 pages are very dry.)
https://www.amazon.com/Nonzero-Logic-Destiny-Robert-Wright/dp/0679758941/
The standard/classic intro undergrad textbook is Munkres.
I actually never took a proper Topology course, I've just been forced to pick up a lot of it along the way. This book has been helpful for that. It's very friendly for reading/self-study.
If you don't want to buy a $60 book, I'm sure you can find it online somewhere, though I learn a lot better when trying to teach myself from a book I can easily flip through rather than a pdf in any form.
I know this is not exactly what you had in mind, but one of the most significant proofs of the 20th century has an entire book written about it:
http://www.amazon.com/G%C3%B6dels-Proof-Ernest-Nagel/dp/0814758371
The proof they cover is long and complicated, but the book is nonetheless intended for the educated layperson. It is very, very well written and goes to great lengths to avoid unnecessary mathematical abstraction. Maybe check it out.
These are my personal favourites for introductory books on ODEs - [Simmons & Krantz's Differential equations: theory, techniques and practice](https://www.amazon.com/Differential-Equations-Steven-Krantz-Simmons/dp/0070616094) is a great book with examples from physics and engineering along with lots of historic notes.
[Braun's differential equations and their applications](https://www.amazon.com/Differential-Equations-Their-Applications-Introduction/dp/0387978941/ref=sr\_1\_1?crid=35EOUTZZ32HDA&keywords=braun+differential+equations&qid=1556968795&s=books&sprefix=braun+Differenz%2Cstripbooks-intl-ship%2C215&sr=1-1) is another applications oriented differential equations book that is a bit more involved than Simmon's but has a much broader perspective with introductions to bifurcation theory and applications in mathematical biology.
​
If you're not planning to do research in ODE theory, but want to learn the basic theory more rigorously, then [Hurewicz's Lectures](https://www.amazon.com/Lectures-Ordinary-Differential-Equations-Hurewicz/dp/1258814889/ref=sr\_1\_1?crid=341Z3D48AUTBU&keywords=hurewicz+differential&qid=1556969136&s=gateway&sprefix=hurewicz+%2Cstripbooks-intl-ship%2C216&sr=8-1) is a perfect short book that covers the basic theorems for existence and uniqueness of solutions of ODEs.
Number theory is pretty cool. I enjoyed Dudley's book for a number of reasons.
The classic textbook for a first course in topology is Topology by Munkres. It's a very good book.
Michael Starbird offers his topology "book" free of charge on his website. Here's the link. It's really closer to lecture notes for the course, and it's intended for an inquiry-based learning (IBL) course. What this means is that all of the proofs are omitted. The reader is expected to prove each result themselves. This obviously works much better in a group setting.
If you see any book titled "algebraic topology," I would recommend you ignore it for now. Algebraic topology courses assume you've at least had the one semester course in point-set topology (i.e. the books I linked) and one or two semesters in abstract algebra.
Strogatz is probably the best introductory book on the subject.
When studying nonlinear ODEs, analytical solutions are not always helpful and rarely necessary to understand the behavior of the dynamical system. If you absolutely need an answer (ie for a measured quantity) using RKF 4-5 (adaptive) for anything nonstiff is usually what you would do. There are no real good general tricks besides understanding system behavior without solving the ODE.
If you really want a close approximation, the only other option is to use perturbation theory (multiple scales, WKB, etc) to come up with an approximated solution. But it really isn't worth it in most cases (unless you have some eqution which is singularly perturbed). A good example of this is how to deal with the Schrodinger equation.
As for your example: it is separable, so separate and integrate. But if you have something remotely complicated you either won't get an analytical solution, or it will be such a pain that it isn't useful.
An Introduction to Ordinary Differential Equations - $7.62
Ordinary Differential Equations - $14.74
Partial Differential Equations for Scientists and Engineers - $11.01
Dover books on mathematics have great books for very cheap. I personally own the second and third book on this list and I thought they were a great resource, especially for the price.
You need a good foundation: a little logic, intro to proofs, a taste of sets, a bit on relations and functions, some counting(combinatorics/graph theory) etc. The best way to get started with all this is an introductory discrete math course. Check these books out:
Mathematics: A Discrete Introduction by Edward A. Scheinerman
Discrete Mathematics with Applications by Susanna S. Epp
How to Prove It: A Structured Approach Daniel J. Velleman
Learning to Reason: An Introduction to Logic, Sets, and Relations by Nancy Rodgers
Combinatorics: A Guided Tour by David R. Mazur
First, to get a sense as to the world of math and what it encompasses, and what different sub-subjects are about, watch this: https://www.youtube.com/watch?v=OmJ-4B-mS-Y
Ok, now that's out of the way -- I'd recommend doing some grunt work, and have a basic working knowledge of algebra + calculus. My wife found this book useful to do just that after having been out of university for a while: https://www.amazon.com/No-bullshit-guide-math-physics/dp/0992001005
At this point, you can tackle most subjects brought up from first video without issue -- just find a good introductory book! One that I recommend that is more on computer science end of things is a discrete math
book.
https://www.amazon.com/Concrete-Mathematics-Foundation-Computer-Science/dp/0201558025
And understanding proofs is important: https://www.amazon.com/Book-Proof-Richard-Hammack/dp/0989472108
Proofs from The Book is a great collection of easy to understand and accessible proofs. As someone who majored in math, but who will be not pursuing mathematics at the graduate level for a while, I've enjoyed working through them.
I don't know of any video lectures that covers these topics, but I do know of a couple of good books that should be good resources to reference if you find Rudin a bit too terse in some places:
I would recommend a combination of 2 and 3 for the differential forms and stuff from Rudin, and 1 for single variable real analysis.
If you are serious about learning, Linear Algebra by Friedberg Insel and Spence, or Linear Algebra by Greub are your best bets. I love both books, but the first one is a bit easier to read.
I think category theory is best learned when taught with a given context. The first time I saw category theory was in my first abstract algebra course (rings, modules, etc.), where the notion of a category seemed like a necessary formalism. Given you already know some algebra, I'd suggest glancing through Paolo Aluffi's Algebra: Chapter 0. It is NOT a book on category theory, but rather an abstract algebra book that works with categories from the ground level. Perhaps it could be a good exercise to prove some statements about modules and rings that you already know, but using the language of category theory. For example, I'd get familiar with the idea of Hom(X,-) as a "functor"from the category of R-modules to the category of abelian groups, which maps Y \to Hom(X,Y). We can similarly define Hom(-,X). How do these act on morphisms (R-module homomorphisms)? Which one is covariant and which one is contravariant? If one of these functors preserves short exact sequences (i.e. is exact), what does that tell you about X?
Dummit (or just D&F), Artin, [Lang] (https://www.amazon.com/Algebra-Graduate-Texts-Mathematics-Serge/dp/038795385X), [Hungerford] (https://www.amazon.com/Algebra-Graduate-Texts-Mathematics-v/dp/0387905189). The first two are undergraduate texts and the next two are graduate texts, those are the ones I've used and seen recommended, although some people suggest [Pinter] (https://www.amazon.com/Book-Abstract-Algebra-Second-Mathematics/dp/0486474178) and Aluffi. Please don't actually buy these books, you won't be able to feed yourself. There are free versions online and in many university libraries. Some of these books can get quite dry at times though. Feel free to stop by /r/learnmath whenever you have specific questions
I would highly recommend spending some time learning number theory first. Much of crypto relies on understanding a fair amount of number theory in order to understand what and why stuff works.
The book antiantiall linked is fantastic (I have a copy), however if you don't have a strong foundation in number theory will likely be a bit over your head.
Here is the textbook that was used in my number theory course. It isn't necessarily the best out there, but is cheap and does a good job covering the basics.
>So, my question is- Would you recommend me to skip right into the formal logic parts (and things related, such as computer programs) when reading the book?
I dunno, it depends on what you're trying to get out of the book, I guess. If you just want an exposition of Gödel's incompleteness theorems you can skip to the logic parts, but if that's your goal then there are better books that will get you there faster and more rigorously, like Gödel's Proof by Newman and Nagel, and, incidentally, edited by Hofstadter.
I'm a huge fan of linear algebra. My favorite book for a theoretical understanding is this book. A pdf copy of the solutions manual can be found here.
Your professors really aren't expecting you to reinvent groundbreaking proofs from scratch, given some basic axioms. It's much more likely that you're missing "hints" - exercises often build off previous proofs done in class, for example.
I appreciated Laura Alcock's writings on this, in helping me overcome my fear of studying math in general:
https://www.amazon.com/How-Study-as-Mathematics-Major/dp/0199661316/
https://www.amazon.com/dp/0198723539/ <-- even though you aren't in analysis, the way she writes about approaching math classes in general is helpful
If you really do struggle with the mechanics of proof, you should take some time to harden that skill on its own. I found this to be filled with helpful and gentle exercises, with answers: https://www.amazon.com/dp/0989472108/ref=rdr_ext_sb_ti_sims_2
And one more idea is that it can't hurt for you to supplement what you're learning in class with a more intuitive, chatty text. This book is filled with colorful examples that may help your leap into more abstract territory: https://www.amazon.com/Visual-Group-Theory-Problem-Book/dp/088385757X
Concrete mathematics is basically an expansion of knuths mathematical preliminary chapter in TAOCP, although it would probably be a bit much for typical engineering students at non elite colleges.
http://www.amazon.com/Concrete-Mathematics-Foundation-Computer-Science/dp/0201558025
For generating functions, the following is probably the best book.
http://www.amazon.com/generatingfunctionology-Second-Edition-Herbert-Wilf/dp/0127519564/ref=pd_sxp_f_pt/186-0047988-3920906
I had a combinatorics class this semester that covered the aforementioned topics but I wouldn't really recommend the book: it's a typical hand wavey undergrad cookbook type of presentation.
Amazon reviews are generally on point I would say just search combinatorics and delve in.
In the grand scheme of math: jack shit. But who's to stop you after 2 months of studying?
What do you know so far? Are you comfortable with inequalities and math induction?
Check out the books below for a nice intro to Real Analysis:
How to Think About Analysis by Lara Alcock.
A First Course in Mathematical Analysis by D. A. Brannan.
Numbers and Functions: Steps to Analysis by R. P. Burn.
Inside Calculus by George R. Exner .
Discrete And Continuous Calculus: The Essentials by R. Scott McIntire.
Good Look.
Kreyszig is the best first book on functional analysis IMO. For measure theory I liked Royden, specifically the 3rd edition.
How to Prove It: A Structured Approach by Velleman is good for developing general proof writing skills.
How to Think About Analysis by Lara Alcock beautifully deconstructs all the major points of Analysis(proofs included).
There are a couple of easy-ish sources on category theory that are good to have under your belt.
Category Theory for Programmers is available for free: https://github.com/hmemcpy/milewski-ctfp-pdf
It's not amazing, but it's good for programmers who want to start having basic intuitions about category theory.
Lawvere's Conceptual Mathematics is enjoyable and accessible
https://www.amazon.com/Conceptual-Mathematics-First-Introduction-Categories/dp/052171916X/ref=mp_s_a_1_1?keywords=conceptual+mathematics&amp;qid=1568389352&amp;s=gateway&amp;sr=8-1
To answer your general question: in my experience, your question is less about math and maybe more about chasing something you think has the answers. You'll meander as long as you feel like something is lacking.
I've seen this a lot with people who have massive textbook collections. A massive collection of textbooks is debt, and it provokes anxiety. You may have to figure out some squishy human stuff in addition to the technical math stuff.
Hardy and Wright, An Introduction to the Theory of Numbers. Awesome book.
http://www.amazon.com/An-Introduction-Theory-Numbers-Hardy/dp/0199219869
I wouldn't recommend reading research papers that early. The are usually awfully specific and tend to use incoherent notation.
If you want to read some nice proofs, check out Proofs from THE BOOK. It's a collection of beautiful proofs covering many topics.
Steven Strogatz is a great one too:
Almost forgot to reply. Linear Algebra by Friedberg is one of the more mathematically rigorous texts I've seen for undergraduates. My school used it in the honors linear algebra course. I think you'll find that it covers most of what you need. Hope it helps (if you can find it at the library or something).
http://www.amazon.com/Understanding-Analysis-Undergraduate-Texts-Mathematics/dp/0387950605
You can thank me later- it's really good. Also, a full solutions manual can be found with some googlefu.
Your question title focuses on indefinite integrals, but from what you wrote it sounds like what's really confusing you is the use of differentials. I think to really understand stuff about differentials, you're going to want to read about the theory of differential forms. I haven't really read this stuff yet myself, but here are a few places for you to look:
The short answer is that differentials are used very haphazardly in elementary calculus, sometimes called notation, and other times used for intuition.. and occasionally put on a semi-rigorous foundation. But I think to really get what's going on, and see it developed in an actually rigorous way, you need to learn the concepts from one of the books above.
Of course, before you can really attempt most of the content above, you'd need to understand multivariable calculus and analysis.. which could take a while. But since Rudin is such a classical text and he develops the material from the beginning, that book might be your best bet.
You'll usually find the following recommended:
I've personally used Friedberg's text, and I found it to be pretty well written.
Hmm I'm surprised you've had point-set topology, linear algebra, and basic functional analysis but have yet to encounter locally convex topological vector spaces! No worries, you have most likely developed all oft the machinery to understand them. I agree with G-Brain, Rudin's function analysis will do. Most functional analysis books should cover this at some point. The only I use is Kreyszig. Hope that helps!
It mentions Rosenlicht at the bottom. Lucky you, that book's only 8 bucks! It's a good book, too.
For DEs try:
Ordinary Differential Equations by Tennenbaum
Its a great book with a TON of worked examples and solutions to all the exercises. This text was my holy book during my undergrad engineering courses.
You might like Rosenlicht's book, Introduction to Analysis. Google Books will show you the first 2 chapters for free. It's a Dover book, so it's good and also cheap. I believe that it is often used as the text for the first "serious" real analysis course.
These were the most enlightening for me on their subjects:
This is a pretty good book too. http://www.amazon.com/Introduction-Analysis-Dover-Books-Mathematics/dp/0486650383/ref=sr_1_1?ie=UTF8&amp;qid=1323212337&amp;sr=8-1
I don't know why more people on here don't recommend it, especially considering how cheap it is.
I also really struggled with real analysis in the beginning. Stephen Abbot's Understanding Analysis saved my ass, I went from "reconsidering my career choice" to passing the course with a pretty good grade thanks to that book.
http://www.amazon.com/Understanding-Analysis-Undergraduate-Texts-Mathematics/dp/0387950605/ref=sr_1_1?ie=UTF8&amp;qid=1426932693&amp;sr=8-1&amp;keywords=understanding+analysis
Gödel's Proof is a good starting point for the incompleteness theorem. Covers the basics of the theorem and its impacts. Unless you are prepping for coursework in logic than this book likely has the right amount of depth for you.
I don't have a recommendation for Tarski. Hopefully someone else has something for you.
There is actually a book called How to Think About Analysis which you might find useful. I have not read it myself, but I have read the author's other book and highly recommend her as an author.
The Nature of Computation
(I don't care for people who say this is computer science, not real math. It's math. And it's the greatest textbook ever written at that.)
Concrete Mathematics
Understanding Analysis
An Introduction to Statistical Learning
Numerical Linear Algebra
Introduction to Probability
This is the best one I have used.
I love this book, personally.
The Book of Proof was such a great book, I bought a copy that I regularly refer back to. It's full of worked examples, exercises, and explanations. This should be on the bookshelf of every undergrad.
Ah yeah you're at a more advanced stage than I thought. In that case an analysis text might appeal -- I like Abbot's Understanding Analysis but, again, it's quite pricey.
I suspect you'd love Galois theory, but I can't recommend a good text for self-study offhand.
I don't think you'll "spoil" what you'll learn later. If anything, seeing the material before will help you understand cooler stuff during the class next year. There's a lot of remarks and subtle examples I missed the first time I went through the standard undergrad math topics, that I only learned later.
But if you still want to avoid the topics you'll see in class, you could try some point-set topology (e.g. Munkres Topology). It would be beneficial for the real analysis class too. For differential geometry, I'd recommend Jänich Vector Analysis, which says it only needs calculus and linear algebra as prereqs.
If you're looking for a concise introductory level reference, I don't know of any at only the high-school level; additionally most undergrad level textbooks are gonna assume a certain level of sophistication w.r.t. the student.
However, if you are interested, the book "Godel's Proof" by Nagel, offers many accessible insights into the workings of mathemical logic
https://www.amazon.com/Gödels-Proof-Ernest-Nagel/dp/0814758371
I strongly recommend Proofs from THE BOOK.
If you really want to understand probability then you'll need to learn measure theory, which will require some background knowledge in real analysis. This is the book I used, which I highly recommend (and it's cheap!): http://www.amazon.com/Introduction-Analysis-Dover-Books-Mathematics/dp/0486650383/ref=sr_1_1?ie=UTF8&amp;qid=1414974523&amp;sr=8-1&amp;keywords=introduction+to+analysis
As for an actual book on probability, I'm not too sure since my probability course was based on lecture notes provided by the professor, although I just ordered this book because it looked decent: http://www.amazon.com/Graduate-Course-Probability-Dover-Mathematics-ebook/dp/B00I17XTXY/ref=sr_1_1?ie=UTF8&amp;qid=1414974533&amp;sr=8-1&amp;keywords=graduate+book+on+probability
Right now I am studying Proofs from "Learning to Reason: An Introduction to Logic, Sets, and Relations" by Nancy Rodgers. Prior to getting started I looked at tons of "Intro to Proofs/Transition" books and the vast majority of them (including the popular darlings) are, frankly, just mostly doorstops - there's no way you could come out being able to do proofs by studying them.
Rodgers starts out with prop. logic and builds everything on top of that. Everytime she introduces a new topic, she gives logical justification (chapter 1 explores the logic extensively) that makes the proof structure work (very satisfying and makes the concepts stick around longer e. i. you are not just monkeying around with mish-mash of various tools, but actually know what you are doing)- never seen that in Real Analysis/Linear Algebra books that are, supposedly, designed to teach you proofs.
For example, in an intro to Real Anal, they just throw you the structure of Induction Proof and expect you to prove away - unrealistic. They dont show you why the proof works (logic and intuition behind the proof), wont let you explore the syntax of the proof before you get more comfortable with it and since one doesnt have a firm foundation made out of prop. logic, one's on a very shaky ground ready to break down whenever something serious comes on. With Rodgers, whenever something big and scary shows up, you just take everything apart into its logical building blocks like she teaches you in chapter 1 and it will make perfect sense.
But the worst part of RA books is they assume you are intimately familiar with Deduction and wont spend a half a page on it and that's 99% of math Induction Proof structure. Rodgers spends half the book exploring the intricacies of Deduction arguments. Basically, Rodgers' book explores math grammar in all its gory detail, is sort of a very revealing math porn.
If you ever studied a foreign language, you know there are 2 types of books. The ones that spell out all the grammar and give all the necessary vocabulary with an intention that you'll read some real literature in your target language in the future and those that skip the grammar or are very skimpy on it and give you pre-determined phrases and various random knowledge bites instead. The first category of books take the tougher road, but it pays off the at the end. Rodgers' book is one such book.
All in all, I just cant imagine learning proofs from Linear Algebra/Real Analysis books. Because, they are mostly about concepts inherent in these subjects and not proofs. Proofs are there to prove the said concepts, so there wont be enough time/space to explore proofs in-depth which will make your life tougher.
A First Course in Graph Theory by Chartrand and Zhang
Combinatorics: A Guided Tour by Mazur
Discrete Math by Epp
For Linear Algebra I like these below:
Lecture Notes by Tao
Linear Algebra: An Introduction to Abstract Mathematics by Robert Valenza
Linear Algebra Done Right by Axler
Linear Algebra by Friedberg, Insel and Spence
I have a friend who swears by this book
https://www.amazon.com/Think-About-Analysis-Lara-Alcock/dp/0198723539
Proofs from THE BOOK
It's "the bible" of the most elegant mathematical proofs, which Paul Erdös always talked about.
Yep, the stuff is quite hard and requires a lot of thinking about examples and counterexamples to understand what things mean. And you need time. You just can't learn this stuff in a cram session before an exam. A resource you might find helpful is
https://www.amazon.com/Think-About-Analysis-Lara-Alcock/dp/0198723539
> Calculus has a huge foundation in mathematical analysis that at most universities takes roughly half a year to a year of graduate/upper-undergrad study to develop (at least this is how it is at my university).
Graduate/upper undergrad? At Copenhagen University (KU) material corresponding roughly to Abbott's Understanding Analysis is covered in the first year. Plus some linear algebra and other stuff.
KU does have the advantage that it doesn't have to teach any engineers. They are all over at DTU in Lyngby learning to use maths to compute things leaving the mathematics department at KU to focus on teaching maths students to prove things.
this one is pretty good.
Yes. However, you should probably read something that introduces you to proofs. My Intro to Higher Math classes (commonly called Intro to Proof-Writing or Intro to Analysis, the class or series of classes that introduce you to higher math and proofwriting skills) used this book alongside a prepackaged set of detailed lecture notes. I'd say that'd be a good place to start before reading about Abstract Algebra, plus the book is dirt cheap.
This Book is really cheap and really good.
Set Theory:
Naive Set Theory
Number Theory:
Elementary Number Theory
Introduction to Analytic Number Theory
A Classical Introduction to Modern Number Theory
Topology:
Topology
Introduction to Topological Manifolds
If you're coming from a more applied background (or physics / engineering) https://www.amazon.com/Introductory-Functional-Analysis-Applications-Kreyszig/dp/0471504599 is pretty easy to follow. Obviously it goes into the infinite dim too but it covers all the finite stuff first.
This might be of interest, Spivak's Calculus on Manifolds.
Try these books(the authors will hold your hand tight while walking you through interesting math landscapes):
Discrete Mathematics with Applications by Susanna Epp
Learning to Reason: An Introduction to Logic, Sets, and Relations by Nancy Rodgers
A Friendly Introduction to Number Theory Joseph Silverman
A First Course in Mathematical Analysis by David Brannan
The Foundations of Analysis: A Straightforward Introduction: Book 1 Logic, Sets and Numbers by K. G. Binmore
The Foundations of Topological Analysis: A Straightforward Introduction: Book 2 Topological Ideas by K. G. Binmore
Introductory Modern Algebra: A Historical Approach by Saul Stahl
An Introduction to Abstract Algebra VOLUME 1(very elementary)
by F. M. Hall
There is a wealth of phenomenally well-written books and as many books written by people who have no business writing math books. Also, Dover books are, as cheap as they are, usually hit or miss.
One more thing:
Suppose your chosen author sets the goal of learning a, b, c, d. Expect to be told about a and possibly c explicitly. You're expected to figure out b and d on your own. The books listed above are an exception, but still be prepared to work your ass off.
The standard textbook, which doesn't require much background (just calculus and a bit of set theory) is Topology by James R. Munkres.
Topology stands at the base of many mathematical subjects, but I don't know of many real world applications of general topology per se. Algebraic topology and knot theory have applications in biology, astronomy and I'm sure plenty else.
There is this online Category Theory book (PDF). Also, the book Conceptual Mathematics has been well recommended as an introduction to CT starting from the basics.
I hate to disappoint you OP, but here are some books just in my wish list on Amazon that outdo that:
This has 14, 5 star reviews.
This has 20, 5 star reviews, and 1, 4 star review.