1.
Introduction
2.
Basics of Number Theory
2.1.
Computation Rule and Properties
2.2.
Semigroup, Group, Ring, and Field
2.3.
Polynomials
2.4.
Galois Field
2.5.
Elliptic Curve
2.6.
Pairing
2.7.
Useful Assumptions
3.
Basics of zk-SNARKs
3.1.
Arithmetization
3.2.
Proving Single Polynomial
3.3.
Bringing It All Together
4.
Basics of zk-STARKS
5.
Basics of zkVM
Light
Rust
Coal
Navy
Ayu
Book of MyZKP
Basics of zk-SNARK