Skip to main content

A.2 Course Numbering Convention

Map showing the correspondence between chapter numbers and source directories

Naming consistency check diagram for course maintenance

Reading tip

When maintaining the course, keep the page title, sidebar order, source directories, and image names aligned with one another. When reading the diagram, separate the “display number” from the “file path” to avoid mixing up chxx with Chinese chapter numbers.

When the course pages are shown to learners, use the display numbering from Chapter 1 to Chapter 12 consistently. The source directories are also aligned with the displayed chapter numbers: ch01-* corresponds to Chapter 1, ch02-* corresponds to Chapter 2, and so on.

The second half of each directory name is used to describe the topic. For example, ch05-machine-learning means Chapter 5, Machine Learning, and ch09-agent means Chapter 9, AI Agent. The “Tracks 1–4” in the sidebar are only learning groups and do not represent the file directory hierarchy.

Correspondence

Source directoryDisplayed chapter on websiteCourse name
docs/ch01-toolsChapter 1Developer Tools Basics
docs/ch02-pythonChapter 2Python Programming Basics
docs/ch03-data-analysisChapter 3Data Analysis and Visualization
docs/ch04-ai-mathChapter 4Minimum Essential AI Math Basics
docs/ch05-machine-learningChapter 5Introduction to and Practice of Machine Learning
docs/ch06-deep-learningChapter 6Deep Learning and Transformer Basics
docs/ch07-llm-principlesChapter 7LLM Principles, Prompt, and Fine-Tuning
docs/ch08-ragChapter 8LLM Application Development and RAG
docs/ch09-agentChapter 9AI Agent and Intelligent Agent Systems
docs/ch10-computer-visionChapter 10Computer Vision
docs/ch11-nlpChapter 11Natural Language Processing
docs/ch12-multimodalChapter 12AIGC and Multimodality

Writing rules

In page titles, introductions, task sheets, appendix notes, and image progress records, prefer the displayed chapter number on the website, for example, “Chapter 5, Machine Learning.”

For nested lessons, use a three-level display number so readers always know where they are:

LevelFormatExample
Start-here guide0.K0.1 30-Minute AI Quick Experience
Chapter indexN4 AI Math
Optional printable checklistN.04.0 Study Guide and Task Sheet
Section categoryN.M4.1 Linear Algebra
Page inside a sectionN.M.K4.1.2 Vectors
Elective moduleE.XE.A C++ and Model Deployment
Elective lessonE.X.KE.A.1 C++ Programming Basics
Appendix pageA.KA.2 Course Numbering Convention

Do not use local-only numbers such as 1.2 inside Chapter 4, because learners who open that page directly cannot tell whether it belongs to 4.1, 5.1, or another chapter.

Chapter index pages are the main learning guides: each index should contain the short map, learning order, task list, first runnable loop, common failures, and pass check. N.0 pages are optional printable checklists and should not duplicate the sidebar learning path.

Inside an article, body headings should stay natural and short. Use numbers in the page title, sidebar label, and navigation context, but avoid deep body headings like 5.1.1.1 See the map first.

When referring to file paths, code scripts, image filenames, or internal links, use source directory names like ch05-machine-learning.

Do not add old-style stage directories or stage directories with letter suffixes. When adding new chapters, images, or script configurations, prioritize the numbering system from ch01-* to ch12-*.

If a sentence must include both, the recommended format is:

Chapter 5, Machine Learning (directory docs/ch05-machine-learning)