This book uses the beautiful theory of elliptic curves to introduce the reader to some of the deeper aspects of number theory. It assumes only a knowledge of the basic algebra, complex analysis and topology usually taught in advanced undergraduate or first-year graduate courses.