I've had quite a few people ask me how to get started in ZK. I'm by no means any expert, but here's what worked for me, and I still keep adding to it:
Part 1:
1.
rareskills.io/zk-book: which is the best resource to start as a beginner
2.
rb.gy/et58js: I moved on to reading the moon-math manual and solving the exercises. It gets easy if you have already read the Zk-book
3.
abstract.ups.edu/: For learning Abstract Algebra in detail, I recently added it to my list, and it's great.
This gives us enough exposure to zk mathematics, and we move on to deep-diving next,
Part 2:
1.
zk-learning.org/: ZKP-MOOC series is great for understanding various protocols, along with some circuit writing sessions
2.
rb.gy/x786jz: Justin Thaler's "Proof, Args, and Zk” is the best book for learning everything from the ground up, and I have thoroughly enjoyed it.
3.
rb.gy/ulkrnt: ZK-Whiteboard sessions by the professionals themselves.
Once through with the above resources, we should be good enough to read the newly released research papers and advancements.
insights.zkpunk.pro/ and
@ZKNewsletter have been my go-to sources for tracking recent updates.
Some other resources which I followed include:
1.
toc.cryptobook.us/: “Graduate Course in Applied Cryptography” by Dan Boneh for understanding cryptography in general (math-heavy, still reading..)
2. Real-world Cryptography by
@cryptodavidw, giving us exposure to real-life use cases of cryptography without forcing us to know the exact maths.
3.
rb.gy/72sybw: I still have this tweet by
@portport255 bookmarked, listing all the books in one place. He is an amazing guide.
It’s an ever-evolving field—keep learning and enjoy the journey! I’m still learning too, so let’s grow together. Good luckkk !!!