+TITLE: SNARKs by hand
| file | Description |
|---|---|
| Arithmetics | Preliminary definitions |
| Algebra | Finite fields, prime fields, field extensions |
| Combinatorics | Combinatorics and probability theory |
| Elliptic curves | Everything EC up to EC pairings |
| Elliptic Curve Pairings | Everything you need to compute the Weil and Tate pairings |
| Hashing | From Hashing to groups to hashing to elliptic curves |
| Polynomial Commitments | Hashing, Merkle trees, KZG, … |
| ZK Protocols | Statements, circuit languages |
| Playground | Sage playground |