Hey hippie. I'm not sure what you mean by algebra. If you mean highschool type algebra, then I have no recomendations for you. If you mean 'abstract' algebra, then I have several. One book is Artin's Algebra. It is a really good book, and you'll learn almost all of undergraduate algebra if you read it all. Another possibility, though I wouldn't reccomend it for a beginer, is Hungerford's Algebra, in the GTM series.
If you have never seen linear algebra before, then I strongly reccomend that you learn that subject first, although it isn't absolutly nessacary--especially if you learn through artin as he introduces the subject. If you haven't seen elementary number theory, you need to learn some. In particular, you want to know the division algorithm, modular arithmetic, and prime power factorization.
Feel free to ask me more questions.