START HERE

Learn how real AI and software systems work

Thousands of in-depth, free articles and interactive labs on AI engineering, agents, GPUs, backend and distributed systems, data platforms and the cloud. Every article explains a topic from first principles, works through a concrete example, and ends with a "what to do next" checklist. Here is how to find your way in.

1. Pick a learning path

Each roadmap is a staged plan: what to learn first, what to build at each stage to prove it, and links to the articles that teach each step. If you are not sure where to begin, start with the one closest to your job or the job you want.

2. Or browse by track

Already know what you need? Jump into a topic area. Each one opens a section page listing every article in it.

AI, LLMs and the maths behind them

How models work, run and fail, from attention arithmetic to safe deployment.

Agents and agent protocols

Building agents that call tools, talk to each other and handle payments.

GPUs and ML systems

Hardware, kernels, training and serving at scale.

Backend and distributed systems

Designing services that stay correct and fast when things fail.

Data platforms

Batch, streaming and the Hadoop ecosystem.

Cloud

Services, trade-offs and operations on the major clouds.

Real-time media

Video, audio and two-way streaming on the web.

Engineering guides

Practical how-tos for the work around the code.

3. Learn by doing

Reading is half of it. The labs run in your browser with nothing to install: change a parameter and watch what happens to a cache, a queue, a GPU kernel or an agent.

4. How to get the most out of an article

  1. Read the intro and the diagram first. They give you the shape of the system before the details, so the rest of the article has somewhere to land.
  2. Work the example yourself. Every article has a worked example or code; redo it with your own numbers or run the code. That is where understanding turns into skill.
  3. Read the failure modes. Knowing how a design breaks is what separates someone who has read about a system from someone who can run it.
  4. Do the "what to do next" checklist. Each article ends with concrete next steps and links to the related articles to read after it.

How these articles are made

This site is written and maintained by Sandeep Belgavi Ashok Kumar. Article drafts are produced with the help of large language models and then checked: each article has to pass length, link and duplicate-content checks before it is published, and claims about fast-moving products are checked against their sources. If you find a mistake, please report it; corrections are welcome.