This repository contains the source of the CPSC 210 online textbook. While the first draft will be ready by the start of 26W1 (Sept 9, 2026), it will be rapidly changing before then and will still evolve as the term progresses. Unless you're developing the text, you probably just want to use the textbook link above.
If you find any errors in these materials, please open a Pull Request so we can review and incorporate your fixes. Pull requests that are associated with individual chapters are much easier to review than wider-ranging changes.
Content is written in Markdown in the docs/ directory and rendered using vitepress.
Changes can be previewed locally by running:
pnpm install
pnpm docs:devThe diagrams can be generated by running (delete files in docs/public/diagrams if regenerating):
pnpm docs:buildAny changes pushed to main will automatically be deployed in the handbook.
Copyright © 2026 Reid Holmes and Caroline Lemieux.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0). You are free to share and adapt this material, provided you give appropriate credit, do not use it commercially, and license your adaptations under the same terms. The full legal code is in LICENSE.
By opening a Pull Request, you agree that your contribution may be distributed under these terms.