https://www.encode.club/zk-bootcamp/?utm_source=inmailing_2&utm_medium=email&utm_campaign=e0326_internal&utm_content=vejfwj

# Curriculum

• Maths and Cryptography Introduction •

General Theory of Zero-Knowledge Proofs •

zk-SNARK/zk-STARK theory •

Development languages and platforms - Zokrates/Cairo/SnarkyJS •

Use of ZK proofs with blockchains - ZK rollups/Mina/snapps •

ZK proofs as proof of computation •

Data privacy •

ZK proofs in cryptocurrencies - Zcash/Monero

ZK proofs and DeFi - Aztec and StarkEx •

# Showcased

Languages: Noir, SnarkyJS, Zokrates

Environments: Aztec, ZCash, Circom

Concepts: SNARK/STARK theory, Associated cryptography, Game development

# Extensively covered

Languages: Cairo

Libraries: Cairo/Open Zeppelin

Environments: Starknet, Mina, zkEVM L2s

Concepts: ZK proofs, ZK rollups, Identity/Privacy

Tools: Protostar