Zero Knowledge Proofs, Cryptography, Quantum Computing.
To understand Plonk, there is plenty of cryptography to catch-up with: Elliptic Curves, Pairings, Polynomial commitments, Arithmetization, SNARKs, and more. To learn them, I started a hobby project I am working on in my free time. I am both implementing what I am learning, and working on animation