Mathematical background I assume you have

In addition to general mathematical maturity, this book assumes you have the following background: For example, if you have never worked with finite groups before, you should read another book first. If you haven't seen much elementary ring theory, there is still hope, but you will have to do some additional reading and exercises. I will briefly review the basics of the Galois theory of number fields.

Some of the homework problems involve using a computer, but I'll give you examples which you can build on. I will not assume that you have a programming background or know much about algorithms. If you don't have PARI [ABC+] or [BCP97], and don't want to install either one on your computer, you might want to try the following online interface to PARI and :

William Stein 2004-05-06