// learn.shawon.ch / cs-for-ai TRACK
← index

AI Mastery Path

Computer Science for AI

The computing half of becoming an AI expert — the partner to Mathematics for AI. From how a computer works at the level of bits, up through programming, data structures, systems, the GPU, and the Python stack that runs modern machine learning. It starts from zero, and every lesson is here because building AI needs it.

Curriculum · 13 areas, 92 lessons

Part I · How computers work

First principles: how a machine made of switches turns electricity into computation.

Part II · Programming foundations (Python)

Learn to instruct a computer — in Python, the language of AI. Variables, control flow, functions, data.

Part III · Data structures

How to organize data so a program can use it efficiently — the containers every algorithm runs on.

Part IV · Algorithms

Step-by-step recipes for solving problems — and how to choose a good one. (The analysis math lives in Math 101.)

Part V · Abstraction & program design

The ideas that let you build big systems without drowning — objects, functions, modules, and clean design.

Part VI · Software engineering practice

The craft of building real software: version control, testing, reproducibility — and modern AI-assisted development.

Part VII · How programs run — systems

What happens underneath the code: memory at runtime, processes, and doing many things at once.

Part VIII · Computer architecture for AI

Why deep learning needs the hardware it does — throughput, parallel matrix math, and moving data fast.

Part IX · Working with data

Getting data in, cleaning it, and querying it — the unglamorous majority of real data and ML work.

Part X · The Python scientific & ML stack

Where the math becomes code: NumPy, pandas, and PyTorch — the tools you actually build models with.

Part XI · The internet, APIs & deployment

How software talks across the network — and how a trained model becomes a service people can call.

Part XII · Machine learning systems

The engineering around a model — the workflow, the training loop in code, and getting it into production.

Part XIII · Inside modern AI

The capstone, where Mathematics for AI and this track meet: how neural networks and large language models actually work.

Learn · Shawon Chowdhury · back to all subjects