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".
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: