Principles and Practices of Engineering Artificially Intelligent Systems
1 GitHub ⭐ = 1 Learner 👩🎓
Your GitHub stars help us expand AI education globally.
Every star supports free learning resources and community-driven knowledge sharing.
Thanks to your support, we’ve developed and distributed TinyML hardware kits to learners in underserved regions. Partnerships with organizations like Arduino and SEEED Studio have helped bring hands-on AI education to new communities around the world.
📰 Learn more in this Science article about how TinyML is reshaping AI access in the Global South.
- Read Online: View the most recent and fully rendered version of the book on our website.
- Download PDF: Get a downloadable PDF version of the entire book for offline reading.
We welcome contributors of all levels. Whether you’re writing content, fixing mistakes, or suggesting improvements, your work helps us build a better book.
- New to ML Systems? Browse the book and suggest edits or clarifications.
- Have domain knowledge? Help with expanding or refining chapters, figures, or labs.
- Want to code? Improve examples or tooling.
📘 See the Contribution Guide to get started.
If you're unsure where to start or have any questions, feel free to reach out through our GitHub Discussions or see the open GitHub issues. We're here to support you throughout the process!
If you'd like to build the book locally, follow these steps:
- Install Quarto: Follow the Quarto installation instructions.
- Render the Book in all formats:
cd cs249r_book quarto render
- Render the Book in a specific format (works faster):
cd cs249r_book quarto render --to html
For a complete setup guide, including dependency installation, see BUILD.md.
This project follows the all-contributors specification. Contributions of any kind are welcome!