This book takes the reader on a journey from familiar high school mathematics to undergraduate algebra and number theory. The journey starts with the basic idea that new number systems arise from solving different equations, leading to (abstract) algebra. Along this journey, the reader will be exposed to important ideas of mathematics, and will learn a little about how mathematics is really done.Starting at an elementary level, the book gradually eases the reader into the complexities of higher mathematics; in particular, the formal structure of mathematical writing (definitions, theorems and proofs) is introduced in simple terms. The book covers a range of topics, from the very foundations (numbers, set theory) to basic abstract algebra (groups, rings, fields), driven throughout by the need to understand concrete equations and problems, such as determining which numbers are sums of squares. Some topics usually reserved for a more advanced audience, such as Eisenstein integers or quadratic reciprocity, are lucidly presented in an accessible way. The book also introduces the reader to open source software for computations, to enhance understanding of the material and nurture basic programming skills. For the more adventurous, a number of Outlooks included in the text offer a glimpse of possible mathematical excursions.
This book supports readers in transition from high school to university mathematics, and will also benefit university students keen to explore the beginnings of algebraic number theory. It can be read either on its own or as a supporting text for first courses in algebra or number theory, and can also be used for a topics course on Diophantine equations.