This repository collects the Julia and Python lecture notebooks used for quantum integer programming material. The repo now serves as the source for a single Jupyter Book built from the repository root and published through GitHub Pages.
The first book release is intentionally static. Notebook execution is disabled in CI, several Python notebooks still lack committed outputs, and a broader cleanup pass on content, environments, and notebook structure will happen after the book scaffold is in place.
| Topic | Python | Julia |
|---|---|---|
| Mathematical Programming | 1-MathProg_python.ipynb | 1-MathProg.ipynb |
| QUBO | 2-QUBO_python.ipynb | 2-QUBO.ipynb |
| GAMA | 3-GAMA_python.ipynb | 3-GAMA.ipynb |
| D-Wave | 4-DWAVE_python.ipynb | 4-DWave.ipynb |
| Benchmarking | 5-Benchmarking_python.ipynb | 5-Benchmarking.ipynb |
| QCi | 6-QCi_python.ipynb | - |
-
Install the Jupyter Book dependencies:
python -m pip install -r requirements-book.txt
-
Confirm the Node.js toolchain used by Jupyter Book 2 is available:
node --version npm --version
-
Build the site from the repository root:
jupyter book build --html --ci
The built site will be written to _build/html/index.html.