This book is an introduction to the theory of elliptic curves, ranging from its most elementary aspects to current research. This manuscript grew out of Tate's Haverford Lectures. For the second edition, the author has written three new chapters and there are also two new appendices which were written by S. Theisen and O. Forster.