# ZK Whiteboard Sessions https://zkhack.dev/whiteboard/ [1. What is a SNARK?](https://zkhack.dev/whiteboard/module-one/) [2. Building a SNARK (Part I)](https://zkhack.dev/whiteboard/module-two/) 3. [Building a SNARK (Part II)](https://zkhack.dev/whiteboard/module-three/) 4. [SNARKs vs. STARKS](https://zkhack.dev/whiteboard/module-four/) 5. [PLONK and Custom Gates](https://zkhack.dev/whiteboard/module-five) 6. [Lookup Arguments for Performance Optimisation](https://zkhack.dev/whiteboard/module-six/) 7. [Zero Knowledge Virtual Machine (zkVM)](https://zkhack.dev/whiteboard/module-seven) 8. [Achieving Decentralised Private Computation](https://zkhack.dev/whiteboard/module-eight) 9. [Introduction to zkRollups](https://zkhack.dev/whiteboard/module-nine/) 10. [zkEVM](https://zkhack.dev/whiteboard/module-ten/) 11. [ZK Swaps](https://zkhack.dev/whiteboard/module-eleven/) 12. [zkID](https://zkhack.dev/whiteboard/module-twelve/) 13. [Fast Recursion with Plonky2](https://zkhack.dev/whiteboard/module-thirteen/) 14. [Nova Crash Course](https://zkhack.dev/whiteboard/module-fourteen) 15. [Inner Product Argument in Halo 2](https://zkhack.dev/whiteboard/module-fifteen/) 16. [Multi-Asset Shielded Pool](https://zkhack.dev/whiteboard/module-sixteen)