18.783 | Fall 2025 | Undergraduate

Elliptic Curves

Lecture Notes and Worksheets

All lecture notes in one file: Elliptic Curves (PDF) 

Lecture 1: Introduction to Elliptic Curves

Lecture 2: The Group Law and Weierstrass and Edwards Equations

Lecture 3: Finite Field Arithmetic

Lecture 4: Isogenies

Lecture 5: Isogeny Kernels and Division Polynomials

Lecture 6: Torsion Subgroups and Endomorphism Rings

Lecture 7: Point Counting

Lecture 8: Schoof’s Algorithm

Lecture 9: The Discrete Logarithm Problem

Lecture 10: Index Calculus, Smooth Numbers, and Factoring Integers

Lecture 11: Primality Proving

Lecture 12: Endomorphism Algebras

Lecture 13: Ordinary and Supersingular Elliptic Curves

Lecture 14: Elliptic Curves over C (Part I)

Lecture 15: Elliptic Curves over C (Part II)

Lecture 16: Complex Multiplication (CM)

Lecture 17: The CM Torsor

Lecture 18: Riemann Surfaces and Modular Curves

Lecture 19: The Modular Equation

Lecture 20: The Hilbert Class Polynomial

Lecture 21: Ring Class Fields and the CM Method

Lecture 22: Isogeny Volcanoes

Lecture 23: Divisors and the Weil Pairing

Lecture 24: Modular Forms and L-Functions

Lecture 25: Fermat’s Last Theorem

Course Info

Departments
As Taught In
Fall 2025
Learning Resource Types
Lecture Notes
Open Textbooks
Problem Sets
Readings