# What Are the Main Areas of Study in the Maths CS AI Compendium?

> Explore the Maths CS AI Compendium's 20 chapters across 6 core domains: math foundations, computer science, ML theory and systems, specialized AI, and research frontiers.

- Repository: [Henry Ndubuaku/maths-cs-ai-compendium](https://github.com/HenryNdubuaku/maths-cs-ai-compendium)
- Tags: getting-started
- Published: 2026-07-16

---

**The Maths CS AI Compendium organizes its curriculum into 20 sequential chapters spanning six core domains: mathematical foundations, computer science fundamentals, machine learning theory, ML systems engineering, specialized AI domains, and emerging research frontiers.**

The **HenryNdubuaku/maths-cs-ai-compendium** repository structures its comprehensive curriculum as a collection of Markdown files organized into numbered folders. This architecture creates a complete learning path from foundational mathematics to cutting-edge AI research, with the main areas of study encoded directly in the repository's directory hierarchy under the `chapter XX: topic/` naming convention.

## The Six Core Study Domains

The repository divides its content into six distinct pedagogical tracks, each containing multiple chapters that build upon previous material.

### Mathematical Foundations (Chapters 01–05)

The compendium begins with five chapters covering the essential mathematical toolkit for AI practitioners. These include **`chapter 01: vectors`**, **`chapter 02: matrices`**, **`chapter 03: calculus`**, **`chapter 04: statistics`**, and **`chapter 05: probability`**. Each folder contains dedicated Markdown files dissecting vector algebra, matrix theory, differential and integral calculus, statistical inference, and probability theory.

### Core Computer Science Concepts (Chapters 13–14)

Essential CS fundamentals appear in **`chapter 13: computing and OS`** and **`chapter 14: data structures and algorithms`**. These sections cover operating systems, concurrency, computer architecture, arrays, linked lists, trees, graphs, and algorithmic complexity analysis.

### Machine Learning Foundations (Chapter 06)

Central ML theory resides in **`chapter 06: machine learning`**, which houses content on classical ML algorithms, deep learning architectures, reinforcement learning, and distributed training methodologies.

### ML Systems and Engineering (Chapters 15, 17–18)

The engineering implementation track spans **`chapter 15: production software engineering`**, **`chapter 17: AI inference`**, and **`chapter 18: ML systems design`**. These chapters address cloud-based ML pipelines, quantization strategies, edge inference optimization, testing frameworks, and DevOps practices for AI deployments.

### Specialized AI Domains (Chapters 07–12)

Domain-specific AI applications occupy **`chapter 07: computational linguistics`**, **`chapter 08: computer vision`**, **`chapter 10: multimodal learning`**, **`chapter 11: autonomous systems`**, and **`chapter 12: graph neural networks`**. This block covers natural language processing, vision transformers, multimodal representations, robotics, and GNN architectures.

### Applied and Emerging AI (Chapters 19–20)

The curriculum culminates in **`chapter 19: applied AI`** and **`chapter 20: bleeding edge AI`**, covering real-world applications like AI for finance, drug discovery, and healthcare, alongside research frontiers including quantum machine learning, neuromorphic computing, and brain-machine interfaces.

## How the Repository Structure Encodes the Curriculum

The repository implements a strict folder naming convention where each area of study corresponds to a directory named `chapter XX: topic/`. This structure is documented in the **[`README.md`](https://github.com/HenryNdubuaku/maths-cs-ai-compendium/blob/main/README.md)** at the repository root and compiled into a documentation site via **[`mkdocs.yml`](https://github.com/HenryNdubuaku/maths-cs-ai-compendium/blob/main/mkdocs.yml)**.

Within each chapter folder, individual Markdown files cover sub-topics using the format `XX. topic.md`. For example:
- `chapter 01: vectors/01. vectors.md` introduces vector mathematics
- `chapter 06: machine learning/01. classical machine learning.md` covers core ML algorithms
- `chapter 14: data structures and algorithms/00. foundations.md` presents fundamental CS concepts
- `chapter 19: applied AI/01. AI for finance.md` demonstrates domain-specific implementation
- `chapter 20: bleeding edge AI/01. quantum machine learning.md` explores cutting-edge research

## Navigating the Compendium Programmatically

Since the areas of study are encoded in directory names, you can extract the complete curriculum structure programmatically:

```python
import pathlib

repo_root = pathlib.Path("/path/to/maths-cs-ai-compendium")
chapter_dirs = sorted(repo_root.glob("chapter *"))

print("Main areas of study:")
for chapter in chapter_dirs:
    # Extract topic from "chapter XX: topic" format

    topic = chapter.name.split(":", 1)[1].strip()
    print(f"- {topic}")

```

This returns the human-readable study areas:
- vectors
- matrices
- calculus
- statistics
- probability
- machine learning
- computational linguistics
- computer vision
- multimodal learning
- autonomous systems
- graph neural networks
- computing and OS
- data structures and algorithms
- production software engineering
- AI inference
- ML systems design
- applied AI
- bleeding edge AI

## Summary

- The **Maths CS AI Compendium** organizes content into 18 sequential chapters representing six major study domains.
- **Mathematical foundations** (chapters 01–05) provide prerequisite knowledge in linear algebra, calculus, and probability.
- **Computer science fundamentals** (chapters 13–14) cover data structures, algorithms, and operating systems.
- **Machine learning** spans theoretical foundations (chapter 06), systems engineering (chapters 15, 17–18), and specialized domains (chapters 07–12).
- **Applied and emerging AI** (chapters 19–20) bridge current industry applications with bleeding-edge research.
- The repository structure in `HenryNdubuaku/maths-cs-ai-compendium` maps directly to this curriculum via the `chapter XX: topic/` folder naming convention.

## Frequently Asked Questions

### What is the recommended order for studying the chapters in the Maths CS AI Compendium?

The repository follows a numerical sequence from chapter 01 through chapter 20, starting with mathematical foundations (vectors, matrices, calculus) before progressing to computer science fundamentals, machine learning theory, specialized domains, and finally applied research. This structure mirrors the prerequisite chain required for advanced AI study, though note that chapters 09 and 16 are omitted from the current sequence.

### How does the mkdocs.yml file relate to the study areas?

The **[`mkdocs.yml`](https://github.com/HenryNdubuaku/maths-cs-ai-compendium/blob/main/mkdocs.yml)** configuration file at the repository root defines the documentation site structure, mapping each chapter folder to a navigation section. It transforms the folder hierarchy into a browsable learning platform, ensuring the six study domains appear in the correct pedagogical sequence for the generated static site.

### Are the code examples in the compendium executable or theoretical?

The repository primarily contains theoretical content written in Markdown files (e.g., `01. classical machine learning.md`, `01. AI for finance.md`). However, the folder structure itself allows programmatic access to the curriculum, as demonstrated by Python scripts that parse the `chapter *` directories to extract the main areas of study and their sequential order.

### What distinguishes "bleeding edge AI" from "applied AI" in the compendium?

According to the repository structure, **`chapter 19: applied AI`** focuses on established industrial applications such as AI for finance, drug discovery, and healthcare, while **`chapter 20: bleeding edge AI`** covers speculative research areas including quantum machine learning, neuromorphic computing, and brain-machine interfaces.