Last updated: September 12, 2026
TrenTorch is a free, source-available, educational project: an in-browser IDE for a curriculum of ML/PyTorch implementation questions. There is no payment, no paid tier, and no account required to use it.
The site, its source code, and the curriculum content are licensed under the PolyForm Noncommercial License 1.0.0. You're free to read, fork, modify, and reuse any of it, including the questions themselves, for personal use, education, research, and noncommercial purposes generally. Commercial use isn't licensed under these terms; if you want to use this commercially, reach out first.
TrenTorch is an independent, community-built project. Question content is written to mirror
the real torch.nn.functional API for learning purposes, but this project is not affiliated
with, endorsed by, or sponsored by Meta, the PyTorch Foundation, or the PyTorch project. "PyTorch"
is a trademark of its respective owner, referenced here only for accurate technical description.
The curriculum, oracle solutions, and test suites are written and reviewed by the project's maintainers and contributors, but this is an evolving educational resource, not an official reference. It's provided without warranty of any kind: correctness, fitness for a particular purpose, or otherwise. If you find a bug in a question, theory explanation, or test, please open an issue.
Use the site the way it's meant to be used: solving questions, reading the curriculum, contributing to the project. Don't attempt to disrupt the site, abuse its infrastructure, or use it in a way that violates the project's Code of Conduct.
The site is provided "as is," without warranty of any kind, express or implied, consistent with its license. The maintainers aren't liable for any damages arising from your use of the site.
These terms may change as the project evolves. Material changes will update the date at the top of this page.
Questions about these terms, or anything else: open an issue on GitHub.