[
  {
    "path": "README.md",
    "content": "# Zero Knowledge Proofs Learning Resources\n\n## Getting started with Zk\n- [Introduction to Zero-Knowledge Proofs](https://www.youtube.com/watch?v=_6Bm5kmov3A)\n- [Zero-Knowledge: A-Z](https://graph.org/ZK-SNARKs-VS-ZK-STARKs-01-10)\n- [Zk Hack learning platform](https://zkhack.dev/)\n- [How to create a Zk smart contract](https://betterprogramming.pub/how-to-create-a-zk-smart-contract-cd948a673749)\n- [Zk Playground examples](https://github.com/alexroan/zk-playground)\n- [Noir language by Aztec Labs](https://medium.com/aztec-protocol/introducing-noir-the-universal-language-of-zero-knowledge-ff43f38d86d9)\n- [Hiccup's ZK Journey with Resources](https://sunrise-clerk-234.notion.site/Hickup-s-ZK-Journey-affa9ce9cdf44a33b3549c37f908521a)\n- [Zk clearly explained with architecture](\nhttps://drive.google.com/file/d/12-e1g8Ad7q0avIOge-NELNBaDlpmk0TV/view)\n- [Awesome ZK Repo!](https://github.com/ventali/awesome-zk)\n\n## Zk Workshops & MOOC Videos\n- [Zero Knowledge Proof (ZKP) Basics & dApp](https://www.youtube.com/watch?v=4wvwQ1RZcBw)\n- [ZKP and Dapp workshop by CryptoNaukri](https://www.youtube.com/watch?v=1tw2wB5i9z8)\n- [ZK Hack- Introducing circom 2.0](https://www.youtube.com/watch?v=6XxVeBFmIFs)\n- [ZK MOOCs](https://www.youtube.com/watch?v=uchjTIlPzFo&list=PLS01nW3Rtgor_yJmQsGBZAg5XM4TSGpPs)\n- [Solidity dev to ZK dev workshop](https://youtu.be/wyBNZzLEgkA?si=pRm9_gQmh1z-TSS5)\n- [Lamdaworks Sparkling Water Bootcamp Playlist](https://www.youtube.com/playlist?list=PLFX2cij7c2Pwm2XHBijKZ6Eh97BOqtGBh)\n- [All the math you need to understand SNARKS & STARKS](https://www.youtube.com/playlist?list=PLFX2cij7c2PynTNWDBzmzaD6ij170ILbQ)\n  \n## Zk Courses & Bootcamps\n\n- [Zk Camp's Aztec Noir Course](https://github.com/ZKCamp/aztec-noir-course)\n- [Zk Camp's Aleo Course](https://github.com/ZKCamp/aleo-course)\n- [Lambdaworks' Sparkling Water Bootcamp (covers Zk math, STARKS, SNARKS, etc.) ](https://github.com/lambdaclass/lambdaworks/tree/main/bootcamp)\n- [Zk learning with 0xparc (including Halo)](https://learn.0xparc.org/)\n- [Zk auditing cohort open sourced](https://yacademy.dev/fellowships/zBlock1/)\n\n## Zk Game resources\n- [BattleZips Game using circom and snarkJS](https://www.youtube.com/watch?v=CgtNEALhJ3s)\n- [BattleZips Game using Noir](https://youtube.com/playlist?list=PLWACGbvIsEgnR2aUCr9i-PpmTVhF5Zuik)\n- [Dark Forest: Lessons from 3 Years of On-Chain Gaming](https://www.youtube.com/watch?v=z7V830zndoA)\n- [Dark Forest: Challenges and Constraints in ZK Gaming](https://www.youtube.com/watch?v=ZUkEucDp5J0)\n- [How to Play BattleZips on Mumbai](https://www.youtube.com/watch?v=FBux07B76SQ)\n\n## Zk docs and additional resources\n- [Circom docs](https://docs.circom.io/)\n- [Noir docs](https://docs.aztec.network/noir)\n- [Snarkjs github](https://github.com/iden3/snarkjs)\n- [Battlezip's explaination of circom, snarkjs and circomlib](https://battlezips.gitbook.io/battlezips/development/circom-language/signals-and-variables)\n- [Circomkit- package with simple interface & testing utilities](https://github.com/erhant/circomkit#readme)\n- [Awesome Noir](https://github.com/noir-lang/awesome-noir)\n- [Noir Lang examples](https://github.com/noir-lang/noir-examples)\n- [Some ways to use ZK-SNARKs for privacy - by Vitalik](https://vitalik.ca/general/2022/06/15/using_snarks.html)\n- [Circom tutorial by Rareskills](https://www.rareskills.io/post/circom-tutorial)\n- [Succint Labs ZK Docs](https://succinctlabs.github.io/sp1/)\n- [LambdaWorks ZK Libraries](https://github.com/lambdaclass/lambdaworks)\n\n## ZK security\n- [Intro to Zkp security](https://www.youtube.com/watch?v=8wsR7o0rOxU&feature=youtu.be)\n- [Common ZK vulnerabilities](https://youtu.be/1RQSwj8h8rM)\n- [Trail of Bits' Zk Docs](https://github.com/trailofbits/zkdocs)\n\n## Zk Games!!!\n- [Dark Forest](https://zkga.me/)\n- [AI Apocalypto (WIP)](https://www.aiapocalypto.com/)\n- [Rankify It (Uses MPC/TSS currently but good example for developing ZK based voting systems)](https://www.rankify.it/)\n\n\n"
  }
]