A Foundation for Tomorrow's Open-Source ProgCrypto Contributors
Welcome to the Core Program curriculum repository, hosted by the Privacy and Scaling Explorations (PSE) team. This program covers the basics of programmable cryptography (ProgCrypto), including Zero-Knowledge Proofs (ZKPs), Fully Homomorphic Encryption (FHE), and Multiparty Computation (MPC). Our goal is to equip engineers and researchers to contribute to open-source cryptography projects.
Designed for programmers with limited cryptography knowledge, this self-learning curriculum helps them learn the fundamentals and prepares them to contribute to the open-source community.
All materials and documents related to the 2023 curriculum are in the 2023
folder. These provide historical context and foundational content.
The 2024 curriculum is currently being developed and can be found in the 2024
folder. We welcome contributions to this section.
We encourage contributions to improve this content. Please follow these steps:
- Analyze the Content: Review the existing materials.
- Report Issues: Create an issue if you find errors or areas for improvement.
- Submit Pull Requests: Submit a pull request with your changes once you are confident they will be approved.
If an existing issue is not being worked on, feel free to address it and make a pull request.
Templates for issues and pull requests are available under the .github
directory. These templates will appear automatically when you create a new issue or pull request on GitHub.