Reddit Reddit reviews Abstract Algebra, 3rd Edition

We found 30 Reddit comments about Abstract Algebra, 3rd Edition. Here are the top ones, ranked by their Reddit score.

Science & Math
Books
Mathematics
Algebra
Abstract Algebra
Pure Mathematics
Abstract Algebra, 3rd Edition
Check price on Amazon

30 Reddit comments about Abstract Algebra, 3rd Edition:

u/farmerje · 88 pointsr/math

The answer is "virtually all of mathematics." :D

Although lots of math degrees are fairly linear, calculus is really the first big branch point for your learning. Broadly speaking, the three main pillars of contemporary mathematics are:

  1. Analysis
  2. Algebra
  3. Topology

    You might also think of these as the three main "mathematical mindsets" — mathematicians often talk about "thinking like an algebraist" and so on.

    Calculus is the first tiny sliver of analysis and Spivak's Calculus is IMO the best introduction to calculus-as-analysis out there. If you thought Spivak's textbook was amazing, well, that's bread-n-butter analysis. I always thought of Spivak as "one-dimensional analysis" rather than calculus.

    Spivak also introduces a bit of algebra, BTW. The first few chapters are really about abstract algebra and you might notice they feel very different from the latter chapters, especially after he introduces the least-upper-bound property. Spivak's "properties of numbers" (P1-P9) are actually the 9 axioms which define an algebraic object called a field. So if you thought those first few chapters were a lot of fun, well, that's algebra!

    There isn't that much topology in Spivak, although I'm sure he hides some topology exercises throughout the book. Topology is sometimes called the study of "shape" and is where our most general notions of "continuous function" and "open set" live.

    Here are my recommendations.

    Analysis If you want to keep learning analysis, check out Introductory Real Analysis by Kolmogorov & Fomin, Principles of Mathematical Analysis by Rudin, and/or Advanced Calculus of Several Variables by Edwards.

    Algebra If you want to check out abstract algebra, check out Dummit & Foote's Abstract Algebra and/or Pinter's A Book of Abstract Algebra.

    Topology There's really only one thing to recommend here and that's Topology by Munkres.

    If you're a high-school student who has read through Spivak in your own, you should be fine with any of these books. These are exactly the books you'd get in a more advanced undergraduate mathematics degree.

    I might also check out the Chicago undergraduate mathematics bibliography, which contains all my recommendations above and more. I disagree with their elementary/intermediate/advanced categorization in many cases, e.g., Rudin's Principles of Mathematical Analysis is categorized as "elementary" but it's only "elementary" if your idea of doing math is pursuing a PhD. Baby Rudin (as it's called) is to first-year graduate analysis as Spivak is to first-year undergraduate calculus — Rudin says as much right in the introduction.
u/Lhopital_rules · 64 pointsr/AskScienceDiscussion

Here's my rough list of textbook recommendations. There are a ton of Dover paperbacks that I didn't put on here, since they're not as widely used, but they are really great and really cheap.

Amazon search for Dover Books on mathematics

There's also this great list of undergraduate books in math that has become sort of famous: https://www.ocf.berkeley.edu/~abhishek/chicmath.htm

Pre-Calculus / Problem-Solving

u/rolfr · 57 pointsr/ReverseEngineering

I started from scratch on the formal CS side, with an emphasis on program analysis, and taught myself the following starting from 2007. If you're in the United States, I recommend BookFinder to save money buying these things used.

On the CS side:

  • Basic automata/formal languages/Turing machines; Sipser is recommended here.
  • Basic programming language theory; I used University of Washington CSE P505 online video lectures and materials and can recommend it.
  • Formal semantics; Semantics with Applications is good.
  • Compilers. You'll need several resources for this; my personal favorites for an introductory text are Appel's ML book or Programming Language Pragmatics, and Muchnick is mandatory for an advanced understanding. All of the graph theory that you need for this type of work should be covered in books such as these.
  • Algorithms. I used several books; for a beginner's treatment I recommend Dasgupta, Papadimitriou, and Vazirani; for an intermediate treatment I recommend MIT's 6.046J on Open CourseWare; for an advanced treatment, I liked Algorithmics for Hard Problems.

    On the math side, I was advantaged in that I did my undergraduate degree in the subject. Here's what I can recommend, given five years' worth of hindsight studying program analysis:

  • You run into abstract algebra a lot in program analysis as well as in cryptography, so it's best to begin with a solid foundation along those lines. There's a lot of debate as to what the best text is. If you're never touched the subject before, Gallian is very approachable, if not as deep and rigorous as something like Dummit and Foote.
  • Order theory is everywhere in program analysis. Introduction to Lattices and Order is the standard (read at least the first two chapters; the more you read, the better), but I recently picked up Lattices and Ordered Algebraic Structures and am enjoying it.
  • Complexity theory. Arora and Barak is recommended.
  • Formal logic is also everywhere. For this, I recommend the first few chapters in The Calculus of Computation (this is an excellent book; read the whole thing).
  • Computability, undecidability, etc. Not entirely separate from previous entries, but read something that treats e.g. Goedel's theorems, for instance The Undecidable.
  • Decision procedures. Read Decision Procedures.
  • Program analysis, the "accessible" variety. Read the BitBlaze publications starting from the beginning, followed by the BAP publications. Start with these two: TaintCheck and All You Ever Wanted to Know About Dynamic Taint Analysis and Forward Symbolic Execution. (BitBlaze and BAP are available in source code form, too -- in OCaml though, so you'll want to learn that as well.) David Brumley's Ph.D. thesis is an excellent read, as is David Molnar's and Sean Heelan's. This paper is a nice introduction to software model checking. After that, look through the archives of the RE reddit for papers on the "more applied" side of things.
  • Program analysis, the "serious" variety. Principles of Program Analysis is an excellent book, but you'll find it very difficult even if you understand all of the above. Similarly, Cousot's MIT lecture course is great but largely unapproachable to the beginner. I highly recommend Value-Range Analysis of C Programs, which is a rare and thorough glimpse into the development of an extremely sophisticated static analyzer. Although this book is heavily mathematical, it's substantially less insane than Principles of Program Analysis. I also found Gogul Balakrishnan's Ph.D. thesis, Johannes Kinder's Ph.D. thesis, Mila Dalla Preda's Ph.D. thesis, Antoine Mine's Ph.D. thesis, and Davidson Rodrigo Boccardo's Ph.D. thesis useful.
  • If you've gotten to this point, you'll probably begin to develop a very selective taste for program analysis literature: in particular, if it does not have a lot of mathematics (actual math, not just simple concepts formalized), you might decide that it is unlikely to contain a lasting and valuable contribution. At this point, read papers from CAV, SAS, and VMCAI. Some of my favorite researchers are the Z3 team, Mila Dalla Preda, Joerg Brauer, Andy King, Axel Simon, Roberto Giacobazzi, and Patrick Cousot. Although I've tried to lay out a reasonable course of study hereinbefore regarding the mathematics you need to understand this kind of material, around this point in the course you'll find that the creature we're dealing with here is an octopus whose tentacles spread in every direction. In particular, you can expect to encounter topology, category theory, tropical geometry, numerical mathematics, and many other disciplines. Program analysis is multi-disciplinary and has a hard time keeping itself shoehorned in one or two corners of mathematics.
  • After several years of wading through program analysis, you start to understand that there must be some connection between theorem-prover based methods and abstract interpretation, since after all, they both can be applied statically and can potentially produce similar information. But what is the connection? Recent publications by Vijay D'Silva et al (1, 2, 3, 4, 5) and a few others (1 2 3 4) have begun to plough this territory.
  • I'm not an expert at cryptography, so my advice is basically worthless on the subject. However, I've been enjoying the Stanford online cryptography class, and I liked Understanding Cryptography too. Handbook of Applied Cryptography is often recommended by people who are smarter than I am, and I recently picked up Introduction to Modern Cryptography but haven't yet read it.

    Final bit of advice: you'll notice that I heavily stuck to textbooks and Ph.D. theses in the above list. I find that jumping straight into the research literature without a foundational grounding is perhaps the most ill-advised mistake one can make intellectually. To whatever extent that what you're interested in is systematized -- that is, covered in a textbook or thesis already, you should read it before digging into the research literature. Otherwise, you'll be the proverbial blind man with the elephant, groping around in the dark, getting bits and pieces of the picture without understanding how it all forms a cohesive whole. I made that mistake and it cost me a lot of time; don't do the same.
u/jMerliN · 29 pointsr/KotakuInAction

It should also be noted that simpler subjects and introductory texts tend to be common knowledge to the point that citation is often not needed. You don't need to cite that water is wet, not even on Wikipedia.

Journals and modern texts about modern subjects tend to be very well cited, because they're building heavily on other sources of information.

When you don't do this, you have to have an enormous amount of backgrounding. For instance, check out this algebra text. It's 944 pages because it doesn't tend to cite much of exposition and instead states it all directly. It includes an enormous amount of information -- it's meant to be used as fundamental education material. It's not just high level conclusions that could fit in 20-50 pages.

So the amount of citation depends a great deal on the purpose of the text and how close it is to common knowledge. However, Anita's criticism is clearly not common knowledge because nobody but her sees it the way she does. Therefore, she should be explaining how she comes to her conclusions, and citing information. She should also be citing the direct quotes she uses, because it's plagiarism otherwise (and we have huge volumes of evidence that she outright plagiarizes a great deal). Plagiarism in academia is something that ends your career.

u/maruahm · 18 pointsr/math

Besides the Napkin Project I mentioned, which is a genuinely good resource? I got a coordinate-free treatment of linear algebra in my school's prelim. abstract algebra course. We used Dummit and Foote, which must be prescribed by law somewhere because I haven't yet seen a single department not use it. However, in reviewing abstract algebra I instead used Hungerford, which I definitely prefer for its brevity. But really, you can pick any graduate intro algebra text and it should teach this stuff.

u/jacobolus · 11 pointsr/math

You can try something like Artin or Dummit & Foote.

Harvard’s Benedict Gross gave a course using Artin’s textbook with lectures available on youtube.

u/Swarschild · 6 pointsr/math

It's hard to give an objective answer, because any sufficiently advanced book will be bound to not appeal to everyone.

You probably want Daddy Rudin for real analysis and Dummit & Foote for general abstract algebra.

Mac Lane for category theory, of course.

I think people would agree on Hartshorne as the algebraic geometry reference.

Spanier used to be the definitive algebraic topology reference. It's hard to actually use it as a reference because of the density and generality with which it's written.

Spivak for differential geometry.

Rotman is the group theory book for people who like group theory.

As a physics person, I must have a copy of Fulton & Harris.

u/DarthDerp · 6 pointsr/math

I studied with this book on abstract. It's authoritative and brutal.

u/functor7 · 5 pointsr/math

Learn Algebra, arguably the most important math subject (of course, I may be biased). Dummit and Foote is a fantastic intro if you have proof experience etc.

u/_SoySauce · 5 pointsr/learnmath

If you're doing both applied and pure abstract algebra rather than elementary algebra, then you'll probably need to learn to write proofs for the pure side. I recommend Numbers, Groups, and Codes by J. F. Humphreys for an introduction to the basics and to some applied abstract algebra. If you need more work on proofs, the free Book of Proofs can help, and Fraleigh's A First Course in Abstract Algebra is a good book for pure abstract algebra. If you want something more advanced, I recommend the massive Abstract Algebra by Dummit and Foote.

u/TheAlgorithmist99 · 4 pointsr/math

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.

  1. Mathematics: A very Short Introduction : A very good book, but also very short book about mathematics by Timothy Gowers, a Field medalist and overall awesome guy, gives you a feelling for what math is all about.

  2. Concepts of Modern Mathematics: A really interesting book by Ian Stewart, it has more topics than the last book, it is also bigger though less formal than Gower's book. A gem.

  3. What is Mathematics?: A classic that has aged well, it's more textbook like compared to the others, which is good because the best way to learn mathematics is by doing it. Read it.

  4. An Infinitely Large Napkin: This is the most modern book in this list, it delves into a huge number of areas in mathematics and I don't think it should be read as a standalone, rather it should guide you through your studies.

  5. The Princeton Companion to Mathematics: A humongous book detailing many areas of mathematics, its history and some interesting essays. Another book that should be read through your life.

  6. Mathematical Discussions: Gowers taking a look at many interesting points along some mathematical fields.

  7. Technion Linear Algebra Course - The first 14 lectures: Gets you wet in a few branches of maths.

    Linear Algebra: An extremelly versatile branch of Mathematics that can be applied to almost anything, also the first "real math" class in most universities.

  8. Linear Algebra Done Right: A pretty nice book to learn from, not as computational heavy as other Linear Algebra texts.

  9. Linear Algebra: A book with a rather different approach compared to LADR, if you have time it would be interesting to use both. Also it delves into more topics than LADR.

  10. Calculus Vol II : Apostols' beautiful book, deals with a lot of lin algebra and complements the other 2 books by having many exercises. Also it doubles as a advanced calculus book.

  11. Khan Academy: Has a nice beginning LinAlg course.

  12. Technion Linear Algebra Course: A really good linear algebra course, teaches it in a marvelous mathy way, instead of the engineering-driven things you find online.

  13. 3Blue1Brown's Essence of Linear Algebra: Extra material, useful to get more intuition, beautifully done.

    Calculus: The first mathematics course in most Colleges, deals with how functions change and has many applications, besides it's a doorway to Analysis.

  14. Calculus: Tom Apostol's Calculus is a rigor-heavy book with an unorthodox order of topics and many exercises, so it is a baptism by fire. Really worth it if you have the time and energy to finish. It covers single variable and some multi-variable.

  15. Calculus: Spivak's Calculus is also rigor-heavy by Calculus books standards, also worth it.

  16. Calculus Vol II : Apostols' beautiful book, deals with many topics, finishing up the multivariable part, teaching a bunch of linalg and adding probability to the mix in the end.

  17. MIT OCW: Many good lectures, including one course on single variable and another in multivariable calculus.

    Real Analysis: More formalized calculus and math in general, one of the building blocks of modern mathematics.

  18. Principle of Mathematical Analysis: Rudin's classic, still used by many. Has pretty much everything you will need to dive in.

  19. Analysis I and Analysis II: Two marvelous books by Terence Tao, more problem-solving oriented.

  20. Harvey Mudd's Analysis lectures: Some of the few lectures on Real Analysis you can find online.

    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.

  21. Abstract Algebra: Dummit and Foote's book, recommended by many and used in lots of courses, is pretty much an encyclopedia, containing many facts and theorems about structures.

  22. Harvard's Abstract Algebra Course: A great course on Abstract Algebra that uses D&F as its textbook, really worth your time.

  23. Algebra: Chapter 0: I haven't used this book yet, though from what I gathered it is both a category theory book and an Algebra book, or rather it is a very different way of teaching Algebra. Many say it's worth it, others (half-jokingly I guess?) accuse it of being abstract nonsense. Probably better used after learning from the D&F and Harvard's course.

    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.
u/NoetherianRing · 3 pointsr/math

I know that in the long run competition math won't be relevant to graduate school, but I don't think it would hurt to acquire a broader background.

That said, are there any particular texts you would recommend? For Algebra, I've heard that Dummit and Foote and Artin are standard texts. For analysis, I've heard that Baby Rudin and also apparently the Stein-Shakarchi Princeton Lectures in Analysis series are standard texts.

u/jm691 · 3 pointsr/math

I learned it out of Dummit and Foote originally, and I thought that was a pretty good book.

u/speakwithaccent · 3 pointsr/math

If you are asking for classics, in Algebra, for example, there are(different levels of difficulty):

Basic Algebra by Jacobson

Algebra by Lang

Algebra by MacLane/Birkhoff

Algebra by Herstein

Algebra by Artin

etc

But there are other books that are "essential" to modern readers:

Chapter 0 by Aluffi

Basic Algebra by Knapp

Algebra by Dummit/Foot

u/brandoh2099 · 3 pointsr/math

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.

u/technoguyrob · 3 pointsr/programming

I'm soon starting my trek through every problem in the algebra text that Harvard's PhD prelim recommends for study:

Abstract Algebra by Dummit and Foote

I've started the first section of the first chapter, but that was only in a few hours of spare time. I'll be posting solutions by chapter soon and post my stories/insights on Hacker News. Here's section 1.1 (except the last problem, 36):

http://therobert.org/alg/1.1.pdf

Comments are appreciated. Better now than when I start the real journey. :)

u/Sy_Parrish · 2 pointsr/math

Dummit and Foote's Abstract Algebra is an excellent book for the algebra side of things. It can be a little dense, but it's chock full of examples and is very thorough.

To help get through the first ten or so chapters, Charles Pinter's A Book of Abstract Algebra is an incredible resource. It does wonders for building up an intuition behind algebra.

u/tiedtoatree · 2 pointsr/IAmA

If you are enjoying your Calc 3 book, I highly recommend reading Topology, which provides the foundations of analysis and calculus. Two other books I would highly recommend to you would be Abstract Algebra and Introduction to Algorithms, though I suspect you're well aware of the latter.

u/ThisIsMyOkCAccount · 2 pointsr/learnmath

Introductory group theory normally comes from general introductions to abstract algebra. A few options ordered by level of difficulty (in my opinion) are

Gallian's book

This is a pretty gentle introduction. There are lots of exercises to help you master the subject and they are a good mix of easy and intermediate exercises. It takes its time which is why I think it's good for people without as much experience in proof.

Dummit and Foote

This is the most popular introduction, probably. It's well-written and it covers almost anything you might want to learn about algebra. It also has lots of exercises like Gallian, so if you go through and complete all the exercises, you'll know quite a bit.

Artin's Book

I haven't spent as much time working with this book, but I've heard it recommended a lot. It starts out with an overview of linear algebra and uses that as a motivator for most of the algebra and an example throughout the text. It's well-written too, but goes a bit faster than the first two.

u/mathmonk · 2 pointsr/math

I am a master's student with interests in algebraic geometry and number theory. And I have a good collection of textbooks on various topics in these two fields. Also, as part of my undergraduate curriculum, I learnt abstract algebra from the books by Dummit-Foote, Hoffman-Kunze, Atiyah-MacDonald and James-Liebeck; analysis from the books by Bartle-Sherbert, Simmons, Conway, Bollobás and Stein-Shakarchi; topology from the books by Munkres and Hatcher; and discrete mathematics from the books by Brualdi and Clark-Holton. I also had basic courses in differential geometry and multivariable calculus but no particular textbook was followed. (Please note that none of the above-mentioned textbooks was read from cover to cover).

As you can see, I didn't learn much geometry during my past 4 years of undergraduate mathematics. In high school, I learnt a good amount of Euclidean geometry but after coming to university geometry appears very mystical to me. I keep hearing terms like hyperbolic/spherical geometry, projective geometry, differential geometry, Riemannian manifold etc. and have read general maths books on them, like the books by Hartshorne, Ueno-Shiga-Morita-Sunada and Thorpe.

I will be grateful if you could suggest a series of books on geometry (like Stein-Shakarchi's Princeton Lectures in Analysis) or a book discussing various flavours of geometry (like Dummit-Foote for algbera). I am aware that Coxeter has written a series of textbooks in geometry, and I have read Geometry Revisited in high school (which I enjoyed). If these are the ideal textbooks, then where to start? Also, what about the geometry books by Hilbert?

u/lurking_quietly · 2 pointsr/mathbooks

There's no single book that's right for everyone: a suitable book will depend upon (1) your current background, (2) the material you want to study, (3) the level at which you want to study it (e.g., undergraduate- versus graduate-level), and (4) the "flavor" of book you prefer, so to speak. (E.g., do you want lots of worked-out examples? Plenty of exercises? Something which will be useful as a reference book later on?)

That said, here's a preliminary list of titles, many of which inevitably get recommended for requests like yours:

  1. Undergraduate Algebra by Serge Lang

  2. Topics in Algebra, 2nd edition, by I. N. Herstein

  3. Algebra, 2nd edition, by Michael Artin

  4. Algebra: Chapter 0 by Paolo Aluffi

  5. Abstract Algebra, 3rd edition, by David S. Dummit and Richard M. Foote

  6. Basic Algebra I and its sequel Basic Algebra II, both by Nathan Jacobson

  7. Algebra by Thomas Hungerford

  8. Algebra by Serge Lang

    Good luck finding something useful!
u/mmmMAth · 2 pointsr/learnmath

If you can read through gallian's book, I consider dummit and foote's book (http://www.amazon.com/Abstract-Algebra-3rd-David-Dummit/dp/0471433349) as the best math textbook i've ever read. tons of examples, thorough treatment of material, and tons of exercises.

u/setof · 2 pointsr/learnmath

Friendly info:

"College Algebra" = Elementary Algebra.

College Level Algebra = Abstract Algebra.

Example: Undergrad Algebra book.

Example: Graduate Algebra book.

u/slepton · 1 pointr/math

Yes: Dummit and Foote. I used it in my freshman algebra class. It has excellent proofs and exercises. It will teach you the mathematical maturity faster than analysis and will most likely be more useful to you later on.

u/Banach-Tarski · 1 pointr/Physics

Group theory is important for theoretical physics and crystallography, but I think it takes a back seat to the topics I listed. I've survived to grad school without learning anything beyond the basics, though I would love to study it eventually. Unfortunately, I couldn't fit in an abstract algebra course during my undergrad, so I don't have a textbook to personally recommend, although Dummit and Foote is popular with others.

Also, pretty much every branch of math (except maybe number theory?) is useful in physics (category theory, combinatorics, topology, measure and probability theory etc) so it's hard to make a comprehensive list.

u/landingcoal61 · 1 pointr/math

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

u/Sidnv · 1 pointr/Physics

Griffiths' Quantum Mechanics has a crash course in most of the linear algebra required to do a first course in quantum mechanics. It's not very complicated - you just need basic understanding of vector spaces, linear transformations and functionals, and inner products, with a little bit of practice using dual notation of vectors (not too much, just enough for the Dirac notation which the book explains). Griffiths' also has a good explanation of simple fourier series/transform.

The key thing is being able to do basic linear algebra without matrices since in most of the cases, the vector space is infinite dimensional. But spin is a good example where almost everything can be done with matrices.

Additionally, solving ordinary differential equations and using separation of variables for partial differential equations in 3-d quantum mechanics would help.

Group theory will be of help in more advanced classes. Dummit and Foote or Arton's books on algebra are decent introduction. They are a bit dense though. If you want a real challenge, try Lang's Algebra book. I don't know of any easier books though. My first algebra book was Dummit and Foote which can be done without any real prerequisites beyond matrix algebra, but isn't really well written.

Links to books: Griffiths, Dummit and Foote.

PS: I have ebooks of these two books in particular.

u/namesarenotimportant · 1 pointr/math

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.

u/bo1024 · 1 pointr/learnmath

Whoa, great questions, but I think you want a textbook, not a reddit post response. I used Dummit & Foote but it is probably a bit "heavier" than what you want/need at this point.