There are many tutorials, videos, podcasts about ZKP which may be overwhelming. Here is my selected list in specific order:
- Computer Scientist Explains One Concept in 5 Levels of Difficulty | WIRED
- What is a SNARK? by Dan Boneh
- Building a SNARK, pt 1 by Dan Boneh
- IP#2 - Sumcheck Protocol by Alessandro Chiesa
- IOP based Zero-Knowledge Proofs by Alessandro Chiesa
- KZG polynomial commitments by Dankrad Feist
- Polynomial Commitments by Justin Drakes, 3 parts
- ZKdocs by trailofbits
- The PLONK zero-knowledge proof system by David Wong, multiple parts
- Building a SNARK, pt 2 by Dan Boneh
- Zero Knowledge from the Discrete Logarithm Problem by Dan Boneh
- Coordinated disclosure of vulnerabilities affecting Girault, Bulletproofs, and PlonK by trailofbits
- Anatomy of a STARK by Alan Szepieniec
- https://zk-learning.org/