Foreword
1.
Introduction to cryptography
1.1.
Math intro
1.2.
Diffie Hellman
1.3.
Elliptic curves
2.
Introduction to ZK Proofs
2.1.
Arithmetization
2.2.
Polynomial commitment schemes
2.3.
Generating the proof
2.4.
Other arguments (permutation)
3.
Polynomial commitment schemes
3.1.
KZG
4.
Protocols
4.1.
Plonk
4.2.
Hyperplonk
4.3.
Plonky2
5.
Blockchain
5.1.
Ethereum
5.2.
Starknet
5.3.
Aztec
5.4.
Zcash
6.
Optimizations
6.1.
MSM
7.
Security
8.
Miscellaneous
9.
Bobo VM
10.
More resources
Light
Rust
Coal
Navy
Ayu
Crypto Docs
Plonky2
Paper