### Notes:
Usually while reading papers I take handwritten notes, this section contains some of them re-written to LaTeX.
The notes are not complete, don’t include all the steps neither the explanations neither most of the proofs.
I use these notes to revisit the concepts after some time of reading the paper.
##### mathematics
- [Notes on "Abstract Algebra" book, by Charles C. Pinter](https://raw.githubusercontent.com/arnaucube/math/master/abstract-algebra-charles-pinter-notes.pdf)
- [Notes on Weil pairing](https://raw.githubusercontent.com/arnaucube/math/master/weil-pairing.pdf)
- [Notes on Galois Theory](https://raw.githubusercontent.com/arnaucube/math/master/galois-theory-notes.pdf)
In-between math & crypto:
- [Notes on the DFT & FFT](https://raw.githubusercontent.com/arnaucube/math/master/fft-notes.pdf)
- [Notes on NTT](https://raw.githubusercontent.com/arnaucube/math/master/notes_ntt.pdf)
- [Notes on Reed-Solomon codes](https://raw.githubusercontent.com/arnaucube/math/master/notes_reed-solomon.pdf)
##### cryptography
- [Notes on Caulk & Caulk+ papers](https://raw.githubusercontent.com/arnaucube/math/master/notes_caulk.pdf)
- [Notes on the BLS signatures](https://raw.githubusercontent.com/arnaucube/math/master/notes_bls-sig.pdf)
- [Notes on IPA from Halo paper](https://raw.githubusercontent.com/arnaucube/math/master/notes_halo.pdf)
- [Notes on Sonic paper](https://raw.githubusercontent.com/arnaucube/math/master/notes_sonic.pdf)
- [Notes on Sigma protocol and OR proofs](https://raw.githubusercontent.com/arnaucube/math/master/sigma-or-notes.pdf)
- [Notes on FRI and STIR](https://raw.githubusercontent.com/arnaucube/math/master/notes_fri_stir.pdf)
- [Notes on Spartan](https://raw.githubusercontent.com/arnaucube/math/master/notes_spartan.pdf)
- [Notes on Nova](https://raw.githubusercontent.com/arnaucube/math/master/notes_nova.pdf)
- [Notes on HyperNova](https://raw.githubusercontent.com/arnaucube/math/master/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 .