A Computational Introduction to Number Theory and Algebra

A Computational Introduction to Number Theory and Algebra

Victor Shoup


This books does not presuppose any previous background in number theory or algebra, but it quickly moves into material beyond the usual courses in math departments because of the emphasis on algorithms and computation. The chapter titles give an idea of the unusual flavor of this book, which has a number of topics that would be suitable for a senior level “advanced topics” course following a more traditional algebra or number theory course. The author writes that the book could “be used as a textbook in a graduate or upper-division undergraduate course on (computational) number theory and algebra, perhaps geared towards computer science students.”