├── MMM Study Group Week 1 Live Session.one ├── MMM Study Group Week 1 Live Session.pdf ├── MMM Study Group Week 2 Live Sesion.one ├── MMM Study Group Week 2 Live Sesion.pdf ├── MMM Study Group Week 3 Live Session.one ├── MMM Study Group Week 3 Live Session.pdf ├── MMM Study Group Week 4 Live Session.one ├── MMM Study Group Week 4 Live Session.pdf ├── MMM Study Group Week 5 Live Session.one ├── MMM Study Group Week 5 Live Session.pdf ├── MMM Study Group Week 6 Live Session.one ├── MMM Study Group Week 6 Live Session.pdf ├── MMM Study Group Week 7 Live Session.one ├── MMM Study Group Week 7 Live Session.pdf ├── MMM Study Group Week 8 Live Session.one ├── MMM Study Group Week 8 Live Session.pdf ├── MMM Study Group Week 9 Live Session.one ├── MMM Study Group Week 9 Live Session.pdf └── README.md /MMM Study Group Week 1 Live Session.one: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ret2basic/MoonMath-Companion/0321ee883820f85c1fa0b628c4cfd024820a7893/MMM Study Group Week 1 Live Session.one -------------------------------------------------------------------------------- /MMM Study Group Week 1 Live Session.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ret2basic/MoonMath-Companion/0321ee883820f85c1fa0b628c4cfd024820a7893/MMM Study Group Week 1 Live Session.pdf -------------------------------------------------------------------------------- /MMM Study Group Week 2 Live Sesion.one: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ret2basic/MoonMath-Companion/0321ee883820f85c1fa0b628c4cfd024820a7893/MMM Study Group Week 2 Live Sesion.one -------------------------------------------------------------------------------- /MMM Study Group Week 2 Live Sesion.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ret2basic/MoonMath-Companion/0321ee883820f85c1fa0b628c4cfd024820a7893/MMM Study Group Week 2 Live Sesion.pdf -------------------------------------------------------------------------------- /MMM Study Group Week 3 Live Session.one: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ret2basic/MoonMath-Companion/0321ee883820f85c1fa0b628c4cfd024820a7893/MMM Study Group Week 3 Live Session.one -------------------------------------------------------------------------------- /MMM Study Group Week 3 Live Session.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ret2basic/MoonMath-Companion/0321ee883820f85c1fa0b628c4cfd024820a7893/MMM Study Group Week 3 Live Session.pdf -------------------------------------------------------------------------------- /MMM Study Group Week 4 Live Session.one: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ret2basic/MoonMath-Companion/0321ee883820f85c1fa0b628c4cfd024820a7893/MMM Study Group Week 4 Live Session.one -------------------------------------------------------------------------------- /MMM Study Group Week 4 Live Session.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ret2basic/MoonMath-Companion/0321ee883820f85c1fa0b628c4cfd024820a7893/MMM Study Group Week 4 Live Session.pdf -------------------------------------------------------------------------------- /MMM Study Group Week 5 Live Session.one: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ret2basic/MoonMath-Companion/0321ee883820f85c1fa0b628c4cfd024820a7893/MMM Study Group Week 5 Live Session.one -------------------------------------------------------------------------------- /MMM Study Group Week 5 Live Session.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ret2basic/MoonMath-Companion/0321ee883820f85c1fa0b628c4cfd024820a7893/MMM Study Group Week 5 Live Session.pdf -------------------------------------------------------------------------------- /MMM Study Group Week 6 Live Session.one: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ret2basic/MoonMath-Companion/0321ee883820f85c1fa0b628c4cfd024820a7893/MMM Study Group Week 6 Live Session.one -------------------------------------------------------------------------------- /MMM Study Group Week 6 Live Session.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ret2basic/MoonMath-Companion/0321ee883820f85c1fa0b628c4cfd024820a7893/MMM Study Group Week 6 Live Session.pdf -------------------------------------------------------------------------------- /MMM Study Group Week 7 Live Session.one: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ret2basic/MoonMath-Companion/0321ee883820f85c1fa0b628c4cfd024820a7893/MMM Study Group Week 7 Live Session.one -------------------------------------------------------------------------------- /MMM Study Group Week 7 Live Session.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ret2basic/MoonMath-Companion/0321ee883820f85c1fa0b628c4cfd024820a7893/MMM Study Group Week 7 Live Session.pdf -------------------------------------------------------------------------------- /MMM Study Group Week 8 Live Session.one: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ret2basic/MoonMath-Companion/0321ee883820f85c1fa0b628c4cfd024820a7893/MMM Study Group Week 8 Live Session.one -------------------------------------------------------------------------------- /MMM Study Group Week 8 Live Session.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ret2basic/MoonMath-Companion/0321ee883820f85c1fa0b628c4cfd024820a7893/MMM Study Group Week 8 Live Session.pdf -------------------------------------------------------------------------------- /MMM Study Group Week 9 Live Session.one: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ret2basic/MoonMath-Companion/0321ee883820f85c1fa0b628c4cfd024820a7893/MMM Study Group Week 9 Live Session.one -------------------------------------------------------------------------------- /MMM Study Group Week 9 Live Session.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ret2basic/MoonMath-Companion/0321ee883820f85c1fa0b628c4cfd024820a7893/MMM Study Group Week 9 Live Session.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # MoonMath Companion 2 | 3 | MoonMath Manual (MMM) notes, exercise solution and extra comments. 4 | 5 | # To make your life easier 6 | 7 | Tbh MMM is pretty dense. You probably want some reference materials to study in parallel. 8 | 9 | In general, you can read [RareSkills ZK Book](https://www.rareskills.io/zk-book) in parallel. This book does not assume math background and only explains the ZK ideas. 10 | 11 | For specific chapters: 12 | 13 | - MMM chapter 4: You might need to look up concepts in [AATA](http://abstract.ups.edu/aata/aata.html) to understand everything. It also comes with sage exercises that you can play with. 14 | - MMM chapter 5: If the elliptic curve math is overwhelming to you, I recommend reading **"Modern Cryptography and Elliptic Curves: A Beginner's Guide" by Shemanske**. This book explains the motivation behind each concept very well and it helps you review some number theory. 15 | 16 | # If you want to study more 17 | 18 | MMM gives you good math foundation, but it is too short to teach you everything to a level that you are comfortable reading ZK literature. You need extra study. 19 | 20 | First of all, you need to know theoretical computer science concepts. I recommend reading **"Introduction to the Theory of Computation" by Sipser** and solving exercises in chapter 7,8,9,10. 21 | 22 | Next, you probably want to study a grad-level cryptography course. **MIT 6.875** can be a good choice. The latest course material is [here](http://mit6875.org/) and there is a previous course recording on [Youtube](https://youtube.com/playlist?list=PL6ogFv-ieghe8MOIcpD6UDtdK-UMHG8oH&si=DPqKr-lG2DRfirvh). 23 | --------------------------------------------------------------------------------