Rings
Groups
Fields
Elliptic curves
Elliptic Curve pairings
SNARK 1.