Tutorials¶
A collection of tutorials on software engineering and computer science topics.
Mathematical Foundations for Computer Science and AI¶
A complete 32-module series covering mathematical reasoning, discrete mathematics, linear algebra, calculus, optimisation, probability, statistics, information theory, numerical computation and learning theory, with separate CS and AI study routes. English and Chinese editions include worked examples, 90 foundation labs, 420 exercises with solutions, interactive demonstrations and self-checks. Two implemented capstones provide a verified dependency planner and a checked learning pipeline, with actual outputs, plots, proofs and assessment rubrics. An algebra refresher, entry diagnostic, Python primer and NumPy preparation support beginners.
Go to Mathematical Foundations Tutorials
Computer Science Fundamentals¶
A complete 14-module beginner-friendly series covering computation, programming, mathematics, algorithms, data structures, computer architecture, operating systems, networks, databases, and the limits of computation. English and Chinese editions, with 29 runnable Python labs, 112 exercises with worked solutions, self-check quizzes, and a persistent local catalogue capstone.
Go to Computer Science Tutorials
Object Oriented Design¶
A comprehensive tutorial series covering the fundamentals of Object Oriented Design, with examples in Python.
SysML v2¶
A tutorial series covering the fundamentals of SysML v2, the next-generation systems modelling language.
Model-Based Systems Engineering¶
A 12-module tutorial series on MBSE methodology, the three pillars (language, method, tool), industry frameworks (OOSEM, MagicGrid, IBM Harmony), and domain applications — tool-agnostic and beginner-friendly.
AI Agents¶
A 10-module tutorial series on AI agents — what they are, how they work, and how to build them using large language models, tool use, memory, and multi-agent architectures.
AI: From Machine Learning to Large Language Models¶
A complete 10-module tutorial series, with 10–15 hours of study per module, from machine learning foundations through neural networks, CNNs, RNNs and the transformer to large language models: pretraining, post-training and serving. Every module includes derivations, runnable CPU labs, exercises with full solutions, interactive demonstrations, paper guides and a self-check quiz. All ten modules are available in English and Simplified Chinese.