This book is a collection of about 500 problems in algebraic number theory. They are systematically arranged to reveal the evolution of concepts and ideas of the subject. All of the problems are completely solved. Any student with the usual background of undergraduate algebra should be able to work through these problems on his/her own. For this new edition the authors added a new chapter and revised several sections.