Mathematical Foundations for Computer Science and AI
Build mathematical fluency for programs, algorithms, data, and learning systems. Start with precise notation, then follow the CS or AI route.
Start here
Entry diagnostic · Optional algebra refresher · Python lab primer · NumPy array preparation
All 32 modules, including both capstone projects, are available in English and Simplified Chinese.
How to study
Predict before calculating. State the domain, show intermediate steps, and explain why an answer is valid. Modules 01–30 combine worked examples, three runnable labs, exercises with complete solutions, an interactive explorer and a ten-question review. The capstones provide implemented reference projects, proof obligations, actual outputs and assessment rubrics. Progress and written reviews are saved in this browser.
Choose a route
| Route | Modules | hours |
|---|---|---|
| Full foundation | 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32 | 328 |
| CS core | 01, 02, 03, 04, 05, 06, 07, 08, 21, 22, 23, 24, 31 | 120 |
| AI foundation | 01, 02, 03, 04, 05, 06, 09, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32 | 286 |
| Preparation for the existing AI series | 01, 02, 03, 04, 05, 09, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25 | 192 |
Hours cover the full curriculum; probability has a discrete CS branch and a continuous AI branch. The complete syllabus records conditional prerequisites and optional extensions.
Detailed curriculum and production plan (English) · Roadmap metadata