Skip to content
ByteStepStart with recursion

Terms of use

Last updated 17 September 2026.

The short version

Use ByteStep to learn, for free, without an account. Share the lessons with anyone. Quote them, link them, put them on the board in a tutorial. Do not repackage them to make money without asking first.

Content licence

The lessons, meaning the writing, the animations, the simulations, the diagrams and the designs, are the intellectual property of ByteStep and are protected by copyright. They are made available to you on the terms below, and not otherwise.

You may, freely and without asking

  • Read, use and learn from every lesson, as much as you like.
  • Share links anywhere: a class group, a forum, a message to one person who is stuck.
  • Use the lessons in your own study, revision or note-taking, including alongside a paid course you are taking.
  • Show a lesson while teaching, in a classroom, lab or tutorial, with attribution to ByteStep and a visible link to the lesson. This includes teaching you are paid a salary to do.
  • Quote a short extract with attribution and a link, as you would quote any source.

You may not, without written permission

  • Use any part of ByteStep to earn money. That includes publishing recordings, screen captures, re-narrations or translations of a lesson on a monetised channel such as YouTube, TikTok, Instagram, Twitch, Patreon, Substack, Udemy, Coursera, Skillshare or or anywhere comparable. This covers ad-supported, sponsored and subscription-funded placements.
  • Sell, license, or include the lessons in a paid course, paid bootcamp, paid newsletter, paid app or printed book.
  • Republish a lesson, in whole or substantial part, on another site, including a translated or reworded version, whether or not money is involved.
  • Remove or obscure attribution, or present the work as your own.
  • Scrape or bulk-download the site to train a model, build a derived dataset, or produce a competing product.
  • Frame or embed lessons outside the embed routes provided for that purpose.

“Written permission” means an email from us saying yes. We are not difficult about it, and for non-commercial educational use the answer is usually already yes above.

Why the restriction exists

ByteStep is free and intends to stay free. That is only sustainable if the work is not lifted wholesale by someone monetising it elsewhere, which in practice both removes the reason to keep making it and sends learners to a worse copy. The rule protects the free version, not a paid one, because there is no paid one.

The software

The code that runs this site is licensed separately from the lesson content. Where source code is published, its own licence file governs it and takes precedence over this section.

Using the site

There are no accounts, so there is nothing to suspend and nothing to lose. Do not attempt to disrupt the service or access it in a way designed to degrade it for other people.

No warranty

ByteStep is provided as it is. We work hard on correctness, and every lesson ships with automated checks asserting that what it shows is true, but we do not guarantee that a lesson is free of error, that it matches your syllabus, or that it will be available uninterrupted. Nothing here is professional or academic advice, and you remain responsible for your own work and assessments.

Liability

To the fullest extent permitted by law, ByteStep is not liable for any loss arising from your use of the site, including any consequence of relying on its content.

Changes

These terms may change. The date at the top always reflects the current version, and material changes will be noted there rather than slipped in silently.

Getting in touch

For permission requests, corrections or anything else, email [email protected]. If you have found a factual error in a lesson, please do tell us. That is the most useful message we can get.

See also our privacy notice, which is short because we collect nothing.