- Introduction to Zero-Knowledge Proofs
- Zero-Knowledge: A-Z
- Zk Hack learning platform
- How to create a Zk smart contract
- Zk Playground examples
- Noir language by Aztec Labs
- Hiccup's ZK Journey with Resources
- Zk clearly explained with architecture
- Awesome ZK Repo!
- Zero Knowledge Proof (ZKP) Basics & dApp
- ZKP and Dapp workshop by CryptoNaukri
- ZK Hack- Introducing circom 2.0
- ZK MOOCs
- Solidity dev to ZK dev workshop
- Lamdaworks Sparkling Water Bootcamp Playlist
- All the math you need to understand SNARKS & STARKS
- Zk Camp's Aztec Noir Course
- Zk Camp's Aleo Course
- Lambdaworks' Sparkling Water Bootcamp (covers Zk math, STARKS, SNARKS, etc.)
- Zk learning with 0xparc (including Halo)
- Zk auditing cohort open sourced
- BattleZips Game using circom and snarkJS
- BattleZips Game using Noir
- Dark Forest: Lessons from 3 Years of On-Chain Gaming
- Dark Forest: Challenges and Constraints in ZK Gaming
- How to Play BattleZips on Mumbai
- Circom docs
- Noir docs
- Snarkjs github
- Battlezip's explaination of circom, snarkjs and circomlib
- Circomkit- package with simple interface & testing utilities
- Awesome Noir
- Noir Lang examples
- Some ways to use ZK-SNARKs for privacy - by Vitalik
- Circom tutorial by Rareskills
- Succint Labs ZK Docs
- LambdaWorks ZK Libraries