Undergraduate courses in mathematics are commonly of two types. On the one hand are courses in subjects - such as linear algebra or real analysis - with which it is considered ...

This is the English translation of the original Japanese book. In this volume, ``Fermat's Dream'', core theories in modern number theory are introduced. Developments are given ...