Hands-On ZK/Cryptography
Our hands-on approach to learning ZK proofs provides interactive and practical training experiences that allow participants to build their skills and knowledge in an engaging way. These hands-on workshops, tutorials, and projects are designed to help learners apply their understanding of ZK proofs in real-world situations, making them an invaluable resource for anyone looking to further their expertise in this field.
What you will find here: Code-to-Learn Applications
General
- A beginners intro to coding Zero knowledge Proofs
- Programming ZKP from zero to hero
- Babysnark do do dodo dodo
- typescript zk
- zero knowledge with Bellman
- Cryptohack - hands on cryptography
- Hands on ZK - ZK learning group
- Intro to zk: do it yourself circuits
- Zk Sudoku - Python
- Arnacube implementations
- DAPP fron scratch - Vivian Plasencia
- Zordle - Zk wordle
- Mental Poker: Part 1
- Mental poker: Part 2
- 0xparc learning groups - covering cricom and halo2
- Plonkathon 0xparc
- Constructing ZK SNARK circuits - DSL Zk calculator
- Social Applied ZK projects on Ethereum
- Uncloak courses
- Proofs args and zk study group implementations
- Cryptopals challenges
- Starkware101
- Verifiable AES
- Merkle patricia tree: lambdaclass
- Haskell: Introduction
- Practical Cryptography for Devs: Nakov
- Transforming code into arithmetic circuits
- Differential fuzzing
- Zkvm step by step
- Zk smart contract tutorial
- optimizing pairing based cryptography, montgomery arithmetic in rust
- Pairing over BLS12-381
- An overview of ZKtooling and proof systems right now: Sep 2023
Challenges and hackathons
- Berkeley RDI ZKP-Web3 hackathon
- Zk hack puzzles
- Ingonyama ZK CTF-May 2023
- List of open problems in Crypto II
Rust learning resources for ZK/cryptography
- The Rust book
- Comprehensive rust by google
- Print and keep nearby - cheats.rs
- Tutorials
- Idiomatic Rust - For beauty over brawn
- Uncloak Study group
- Awesome rust cryptographic libraries
- Awesome rust – general
- Rust Algorithms
- Rustlings
- Rust learning
- Rust crash course
- Data engg with rust
- Circomscribe - learn circom
- Ronkathon