graph TD
subgraph Foundations["FOUNDATIONS"]
files["File Systems"]
terminal["The Terminal"]
managers["Package Managers"]
git["Version Control"]
editors["Editors"]
security["Security"]
end
subgraph Typesetting["TYPESETTING"]
latex["LaTeX"]
markdown["Markdown"]
quarto["Quarto"]
bibliography["Bibliographies"]
deployment["Deployment"]
end
subgraph Computation["COMPUTATION"]
python["Python"]
sagemath["SageMath"]
processing["Processing"]
shadertoy["Shadertoy"]
mathematica["Mathematica"]
end
%% Dependencies / reading flows
files ==> terminal ==> managers ==> security
security ==> git ==> editors
editors ==> latex & markdown & python
markdown ==> quarto ==> bibliography & deployment
latex ==> bibliography
python ==> sagemath
managers --> editors
%% Click events – navigate using Quarto cross-reference IDs
click files "fundamentals/files.html#sec-files" "File Systems"
click terminal "fundamentals/terminal.html#sec-terminal" "The Terminal"
click managers "environment/managers.html#sec-managers" "Package Managers"
click git "environment/git.html#sec-git" "Version Control"
click editors "environment/editors.html#sec-editors" "Editors"
click security "environment/security.html#sec-security" "Security"
click latex "typesetting/latex.html#sec-latex" "LaTeX"
click markdown "typesetting/markdown.html#sec-markdown" "Markdown"
click quarto "typesetting/quarto.html#sec-quarto" "Quarto"
click bibliography "typesetting/bibliography.html#sec-bibliography" "Bibliographies"
click deployment "typesetting/website.html#sec-deployment" "Deployment"
click python "computation/python.html#sec-python" "Python"
click sagemath "computation/sagemath.html#sec-sagemath" "SageMath"
click processing "computation/processing.html#sec-processing" "Processing"
click shadertoy "computation/shadertoy.html#sec-shadertoy" "Shadertoy"
click mathematica "computation/mathematica.html#sec-mathematica" "Mathematica"
How to Read This Book
Coming soon