Learning Resources

Curated materials for the official ZKET Core Program Ecuador curriculum. 6 weeks of intensive Programmable Cryptography (ProgCrypto) training.

Official 6-Week Curriculum

Based on the ZKET Core Program Ecuador by the ZK Education Team of the Ethereum Foundation

Week 1

Fundamentals and Open Source Culture

Prerequisites and introduction to open-source development practices

GitGitHubOpen Source
Readings

Essential materials and documentation

Videos

Lectures and workshop recordings

Code

Starter repo and exercises

Week 2

Classical & Modern Cryptography + ZKP Intro

From symmetric to asymmetric ciphers, introduction to Zero-Knowledge Proofs

CircomRSADiffie-Hellman
Readings

Essential materials and documentation

Videos

Lectures and workshop recordings

Code

Starter repo and exercises

Week 3

More Crypto, SNARKs, and STARKs

KZG Polynomial Commitments, Trusted Setup, and practical ZKP implementations

Advanced CircomCairo
Readings

Essential materials and documentation

Videos

Lectures and workshop recordings

Code

Starter repo and exercises

Week 4

PLONK

PLONK Introduction, Plonkish circuit arithmetization, and mathematical tools

NoirPlonkathon
Readings

Essential materials and documentation

Videos

Lectures and workshop recordings

Code

Starter repo and exercises

Week 5

Open Source Contributions & Starknet

First week of contributions and Starknet development workshops

StarknetCairoOpen Source
Readings

Essential materials and documentation

Videos

Lectures and workshop recordings

Code

Starter repo and exercises

Week 6

Final Contributions & Demo Day

Second week of contributions, Demo Day presentations, and ZK future discussion

Demo DayFuture ZK
Readings

Essential materials and documentation

Videos

Lectures and workshop recordings

Code

Starter repo and exercises

Program Information

This curriculum is based on the official ZKET Core Program Ecuador by the ZK Education Team of the Ethereum Foundation. All materials are designed for intensive 6-week training in Programmable Cryptography.