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
More resources
Reading material
Introduction
An introduction to mathematical cryptography
Elliptic curves
Pairing for beginners:
1
Moonmath manual:
1
Polynomial commitment schemes
FRI:
1
KZG:
1
Protocols
Plonk:
1
2
STARKs:
1
Other
Cryptohacks
: a fun website to learn math and all type of cryptographics by solving puzzles and CTFs.