Zero Knowledge Proofs (ZKPs) are a new cryptographic technology that can solve two of the biggest problems with blockchains today: Scalability and Privacy.

However, understanding ZKPs is challenging because it requires knowledge of complex math concepts like linear algebra and number theory, often referred to as moon math.

At ZKCamp, our interactive learning experience is designed to help you understand ZKPs in a fun and engaging way. We use animations, visuals, and interaction to make the material easy to understand and remember.

Our curriculum covers all of the important topics in ZKPs, including the mathematical and cryptography primitives, arithemetization techniques, functional commitment schemes, and an overview of the ecosystem and applications. Moreover, students will learn how to design and build ZK Dapps on Ethereum using Circom and SnarkJS. Upon completion of all of the levels in the app, participants will have the knowledge and skills necessary to build decentralized applications based on ZKPs.

We believe that our approach to teaching ZKPs is superior to traditional methods such as video tutorials and blog posts. The curriculum is designed to be interactive, hands-on, and easy to understand. Our goal is to make the complex math, cryptographic concepts, and intuition behind ZKPs accessible to everyone.