This semester I am taking abstract algebra, and I am finding the homework to be much more difficult than calculus or linear algebra. The book my class uses is Fraleigh's Abstract Algebra. Although I know there are much more difficult algebra texts out there, I find proofs of certain theorems in the book are very difficult to follow. Also I get stuck on many homework problems that are assigned.
I know the questions I have listed below may seem very silly, but for an undergraduate with "average" abilities, any advice would be appreciated.
- What should I do when I get stuck?
- What should I do if I cannot understand a proof of a theorem after spending an hour or two on it? Is that amount of time even sufficient at my level?
- How do I raise my mathematical abilities so that I am able to read more difficult texts in algebra and analysis?
I agree with Gerry Myerson up to a point: your teacher is certainly your primary resource. Anyone with even moderate experience teaching abstract algebra to a general audience of math majors should expect that a significant number of students will have trouble and be prepared to offer help.
The instructor isn’t the only possible source of help, however. Getting together on at least a semi-regular basis with other students can be quite useful, so long as you’re careful to avoid being ‘carried’ by one or two very good students. Even middling students generally find that they can fill in at least some of the gaps in one another’s understanding, simply because they don’t all have exactly the same gaps.
Another possibility is looking at discussions of the same material in other texts, or in notes that you may find on the web, though I think that you may have to reach a certain minimum level before that’s likely to be useful.
(And if you’re unlucky enough to have an unhelpful instructor $-$ sadly, they do exist $-$ such alternatives may be necessary as well as desirable.)
As for your third question, I think that for now I’d not worry too much about it. Just concentrate on the abstract algebra: if you start getting the hang of it, you’ll probably find that the techniques of learning and the general way of approaching problems that you pick up in this course will to a considerable extent carry over to other theory-oriented courses.