A Computational Introduction to Number Theory and Algebra
shoup.net
shoup.net
Abstract Algebra by Dummit and Foote http://www.amazon.com/Abstract-Algebra-David-S-Dummit/dp/047...
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. :)
It gets very hard very quick and some of the questions are intentionally above virtually everyone's head.
Have you already studied some abstract algebra, or would you mainly be learning it through this project?
I've already had a couple classes, but I've never felt intimately comfortable with it. With several programming languages, I don't even need the occasional googling, nearly all the libraries (and of course basic syntax) are already in my head. When doing commutative algebra and Noetherian rings, I found myself looking back at ring theory for various properties about rings. Same goes for homological algebra: I had to keep going back to properties of modules. I understand it in more in terms of theorems and facts rather than mathematical intuition and maturity, and my goal is to change that around.
And I'm posting it for the same reason that guy posted his poker bot earlier. If you're determined enough, you can always cheat and that won't change whether there is a program or solutions manual online, but hackers and autodidacts can enjoy the intellectual sharing.