1. About This Section

This is the Computer Science branch of the research area on lukesimmonsnz.kiwi — a self-contained academic reference covering four interconnected domains of computing:

  • Computer Science — theoretical and applied foundations
  • Python — language design, internals, and the scientific/ML ecosystem
  • Rust — memory safety, ownership, and systems programming
  • AI & IT Ecosystem — how networking, cloud, ML, and LLMs form one connected stack

The section is intended as a reference and study guide rather than a tutorial. Each page is structured as an academic article with inline citations, key definitions, code examples, and summary tables.

2. Section Structure

The Computer Science branch lives under /research/computer-science/ and is organised as follows:

  • Computer Science — index & overview of the branch; CS foundations (theory, algorithms, architecture, OS, networks)
  • Python — language design, CPython internals, scientific stack, ML ecosystem
  • Rust — ownership, lifetimes, traits, async, ecosystem
  • AI & IT Ecosystem — infrastructure, cloud, ML history, transformers, LLMs
  • References — full bibliography (APA 7th ed.) with DOI links
  • README — this page

3.1 Page-to-Page Navigation

Use the sub-nav above to move between pages within the Computer Science branch. Breadcrumbs at the top of each page let you move back up to the Research index or the site home page.

3.2 In-Page Navigation

Each content page opens with a Table of Contents linking to sections via anchor IDs (e.g., #ownership, #ml-history). Use your browser’s back button to return after following an anchor link.

3.3 Citations

Inline citations appear as superscript bracketed numbers, e.g., [1]. Each citation is a hyperlink that jumps directly to the corresponding entry on the References page (using anchor IDs like #ref-1). Many reference entries link to publisher DOI pages or arXiv preprints for the full paper.

3.4 Reading Order

The section is designed to be read in any order, but the intended linear progression is:

  1. Computer Science — establishes the theoretical and systems foundations
  2. Python — shows how a high-level language builds on those foundations
  3. Rust — contrasts with Python at the systems level; deepens understanding of memory and type theory
  4. AI & IT Ecosystem — zooms out to show how everything connects at global scale
  5. References — primary sources for any topic you want to study further

4. Citation Style

This section uses APA 7th edition for all references. Key rules applied:

  • Author surnames, initials — up to 20 authors listed; for 21+, the first 19 are listed, then an ellipsis, then the final author.
  • Year in parentheses immediately after the author list.
  • Article titles in sentence case; journal names in title case and italicised.
  • Volume in italics; issue in parentheses, not italicised.
  • DOIs formatted as hyperlinks: https://doi.org/10.xxxx/xxxxx.
  • arXiv preprints cited by their stable arXiv URL.

5. License

The content of this section (all text, tables, and original code examples) is released under the Creative Commons Attribution 4.0 International (CC BY 4.0) licence. You are free to share and adapt the material for any purpose, including commercially, provided you give appropriate credit.

The code examples embedded in the pages are additionally released under the MIT Licence — use them freely in your own projects.

Third-party works cited in the references remain under their original copyrights. Links to DOI pages and arXiv preprints are provided where open-access copies are available.

6. Acknowledgements

This reference section draws on a long tradition of openly published academic work. Particular acknowledgements are due to:

  • The authors of the foundational papers cited throughout — Turing, Shannon, Dijkstra, Knuth, Cerf, Kahn, and the generations of researchers who built on their work.
  • The open-source communities behind Python, Rust, NumPy, PyTorch, and the Linux kernel, whose work is documented here.
  • The arXiv preprint server (Cornell University), which makes thousands of ML and CS papers openly accessible.
  • The Semantic Scholar and ACM Digital Library open-access initiatives, which have made primary literature more widely available.