Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am a maths student in my second year of university. I have taken and done quite well in Calculus I, II, III as well as a linear algebra (application focused) class. I have not worked much with proofs. My school's course catalog lists Abstract Algebra as one of the next courses but suggests a remedial "introduction to mathematical proofs" class for some. My question is if the community thinks it would be doable to go ahead with Abstract.

Our Abstract Algebra class is at the level of Thomas Hungerfords "Abstract Algebra: An Introduction".

share|cite|improve this question
You probably don't need much more than an open mind and a willingness to work through definitions and proofs. – Thomas Andrews Dec 13 '12 at 20:30
If your course catalog lists an "introduction to mathematical proofs" class, then it may be well worth taking it. Those are hardly "remedial," that is, you don't take them because you're doing poorly. Many schools actually consider a course of this type a prerequisite to many of their advanced courses. – Gyu Eun Lee Dec 13 '12 at 21:03
@anonymous You are right it is a sort of prerequisite and definitely not for failing students. I would like to study through the material, any good introductory proof books/resources in mind? amWhy had a good book suggestion, I am interested in getting some more of similar resources. – grayQuant Dec 13 '12 at 21:29
amWhy made the suggestion I wanted to make, so I don't have much to say beyond his answer. – Gyu Eun Lee Dec 14 '12 at 1:23
I think you need a course in "Foundation of Mathematics". – Mostafa Sep 7 '14 at 8:25

If you have the interest, and are willing to work hard, go for it!

I first encountered proofs in linear algebra, and then in abstract algebra; it's a good domain of study for learning how to write proofs. I'd suggest you "skim" Hungerfords text in advance of the class to "preview" and become acquainted his style of writing and his manner of writing proofs..

At the same time you're previewing the course text, it might be wise to get a hold of the book:
How to Prove It: A Structured Approach by Daniel Velleman. I think you'd find it helpful to read and work through this book, at least in part, before taking the class. And in any case, it will serve as a good reference while taking the class, for help to better understand proofs and write them well.

How to Prove It... expands on each of the following topics:

*) The sentential (propositional) and predicate logic; quantificational logic
*) Set theory
*) Relations and functions
*) Mathematical induction and recursion
*) Infinite sets
*) Proof-writing

If you click on the link to the book, you can "preview" the book, and see the table of contents.

Other possible resources, both of which are highly regarded:

share|cite|improve this answer
Update: Velleman's book proved to be a great supplementary resource. I read it whenever I had free time and you start getting into the whole proof mind set. – grayQuant Feb 2 '14 at 20:09

You might want to look at the Proof books on my posting here: how to be good at proving?

You might also want to read this wonderful book as an introduction and truly work through it A Book of Abstract Algebra: Second Edition (Dover Books on Mathematics), Charles C Pinter (Author)

Lastly, I would recommend reading the responses here: A Book for abstract Algebra

Regards -A

share|cite|improve this answer
I remember this post ;-) I wonder why?? ;-) +1 – amWhy May 14 '13 at 0:51

You can take a taste of what it would be like with this free video lecture series given by a great teacher, Benedict Gross, at Harvard. He starts with the very basic principles and then builds. It's an outstanding presentation:

Added: You did mention that you studied linear algebra. But it sounds like your course was not rigorous. A theoretical linear algebra course - with theorems and proofs - is very helpful going into algebra and will also give you good math experience. So if you dept. offers such a course you might consider it.

share|cite|improve this answer

If you've seen a bit of set theory (presumably in calculus) and done linear algebra - then you should be prepared for an introductory course in group theory.

The only way to develop skills with writing proofs is by experience. Abstract algebra is filled with enough interesting proofs to give you good examples for building intuition and plenty of challenging problems to keep you motivated.

You might consider seeing if there are any courses in the computer science department you could take concurrently, since it is typical for introductory level courses on data structures and algorithms to cover various proof techniques and strategies quite thoroughly. This is usually taught in conjunction with first order propositional logic and basic set theory.

If there isn't such a course, or if you cannot take one for some reason, then I recommend finding a copy of The Art of Computer Programming by Donald Knuth - which will help build the intuition needed for really thinking about proofs.

I recommend looking into computer science a bit because proving the correctness of an algorithm (and analyzing its complexity) requires the same level of rigor and employs the same strategies as the proofs in pure mathematics - but when proving an algorithm, you have something concrete to work with, whereas this is often not the case when proving a theorem.

Also, knowing how to prove the Euclidean algorithm and picking up some number theory from Knuth would certainly put you at an advantage in abstract algebra.

share|cite|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.