# math/cryptography Notes, code and documents done while reading books and papers. ## mathematics - [Notes on "Abstract Algebra" book, by Charles C. Pinter](abstract-algebra-charles-pinter-notes.pdf) - [Notes on Weil pairing](weil-pairing.pdf) - [Notes on Galois Theory](galois-theory-notes.pdf) In-between math & crypto: - [Notes on the DFT & FFT](fft-notes.pdf) - [Notes on NTT](notes_ntt.pdf) - [Notes on Reed-Solomon codes](notes_reed-solomon.pdf) ## cryptography - [Notes on Caulk & Caulk+ papers](notes_caulk.pdf) - [Notes on the BLS signatures](notes_bls-sig.pdf) - [Notes on IPA from Halo paper](notes_halo.pdf) - [Notes on Sonic paper](notes_sonic.pdf) - [Notes on Sigma protocol and OR proofs](sigma-or-notes.pdf) - [Notes on FRI and STIR](notes_fri_stir.pdf) - [Notes on Spartan](notes_spartan.pdf) - [Notes on Nova](notes_nova.pdf) - [Notes on HyperNova](notes_hypernova.pdf) ## code Also some Sage implementations can be found in the `*.sage` files of this repo. Also some of the algorithms and schemes can be found implemented (mostly in Rust language) in various repositories of the github https://github.com/arnaucube .