{ "cells": [ { "cell_type": "markdown", "metadata": { "pedagogy": { "role": "meta", "difficulty": 1, "kind": "orientation", "title": "Welcome" } }, "source": "## META | difficulty 1 | Welcome\n\nThis course is local-first and notebook-first. Every visible cell is labeled so the learner always knows\nwhether a cell is route guidance, required walkthrough material, or an optional detour.\n\nContract:\n\n- `META` = route, pacing, and handoff guidance\n- `MANDATORY` = the official walkthrough\n- `FACULTATIVE` = optional extension\n" }, { "cell_type": "markdown", "metadata": { "pedagogy": { "role": "mandatory", "difficulty": 1, "kind": "route", "title": "Official Route" } }, "source": "## MANDATORY | difficulty 1 | Official Route\n\nFollow exactly one supported path:\n\n1. `START_HERE.ipynb`\n2. `COURSE_BLUEPRINT.ipynb`\n3. `notebooks/foundations/01_convolution_to_toy_ntt/lecture.ipynb`\n4. `notebooks/foundations/01_convolution_to_toy_ntt/lab.ipynb`\n5. `notebooks/foundations/01_convolution_to_toy_ntt/problems.ipynb`\n6. `notebooks/foundations/01_convolution_to_toy_ntt/studio.ipynb`\n\nThe course starts with concrete arrays and small examples before any Kyber-specific implementation details.\n" }, { "cell_type": "markdown", "metadata": { "pedagogy": { "role": "meta", "difficulty": 1, "kind": "operations", "title": "Local Operations" } }, "source": "## META | difficulty 1 | Local Operations\n\nRepo-local commands:\n\n- `scripts/bootstrap.sh` creates `.venv` and installs dependencies\n- `scripts/validate.sh` runs structural and execution checks\n- `scripts/start.sh` launches JupyterLab when it is installed\n" }, { "cell_type": "markdown", "metadata": { "pedagogy": { "role": "meta", "difficulty": 1, "kind": "handoff", "title": "Next Notebook" } }, "source": "## META | difficulty 1 | Next Notebook\n\nNext notebook: `COURSE_BLUEPRINT.ipynb`\n" } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "name": "python" }, "ntt_learning": { "title": "Start Here", "contract_version": "0.1", "sequence": [ "notebooks/START_HERE.ipynb", "notebooks/COURSE_BLUEPRINT.ipynb", "notebooks/foundations/01_convolution_to_toy_ntt/lecture.ipynb", "notebooks/foundations/01_convolution_to_toy_ntt/lab.ipynb", "notebooks/foundations/01_convolution_to_toy_ntt/problems.ipynb", "notebooks/foundations/01_convolution_to_toy_ntt/studio.ipynb" ] } }, "nbformat": 4, "nbformat_minor": 5 }