// a technical education platform
THE RUNTIME
THEORY.
Understand what happens behind the code.
A technical education platform exploring the systems, algorithms, architecture, and runtime behavior that make software actually work.
algorithms / runtime / systems / infrastructure
01 — Featured
A deep dive into one system
One request, traced end to end — the kind of article this platform exists to publish.
02 — Traces
Follow execution step by step
Move through the runtime layers and see what each component does, in order.
- 01Application · FoundationsTrace a Function Call in C++Follow the call stack as main calls a function, a local variable is created, and the stack frame is pushed and popped.
- 02System · FoundationsTrace a Market Order ExecutionFollow a market order as it arrives at the exchange, matches against the top of the order book, and produces a trade.
- 03Application · FoundationsTrace a Packet Through Network LayersFollow a single packet from the application layer through transport, network, link, and physical layers to its destination and back.
- 04Kernel · FoundationsTrace a Process LifecycleFollow a process from creation through ready, running, I/O wait, back to ready, and termination — the five states and how the kernel transitions between them.
02 — Map
Ten areas, one way of looking
Every topic begins with the same question: what actually happens, and why does it happen this way?
Programming & Algorithms
Turn a problem into a precise procedure, then account for its cost.
C++
Memory, speed, and systems programming.
Data Structures
Choose how data is laid out so the operations you need stay practical.
Computer Systems
Connect source code to the process and machine that execute it.
Operating Systems
See how the kernel shares processors, memory, storage, and devices.
Computer Architecture
Follow instructions through pipelines, caches, and the memory hierarchy.
Networking
Follow data from an application to another machine and back.
Databases
Trace a query from SQL text to pages, indexes, and durable results.
Programming Language Internals
Follow source text through parsing, checking, compilation, and execution.
Runtime & Execution
Watch functions, objects, events, and I/O move while a program runs.
Web Development
From HTML to HTTP to full-stack applications.
Backend Engineering
Build request handlers that remain understandable under load and failure.
Software Architecture
Make boundaries and trade-offs visible before they become code.
System Design
Turn product requirements into a system with explicit trade-offs.
Distributed Systems
Reason about software when machines, networks, and clocks can fail independently.
03 — Request Flow
An API Request's Journey
Follow an HTTPS request from browser to service and watch its response return through the same system. Open request flow
trace / request.md
readyThe browser parses the URL, applies its policies, and prepares the HTTP request. A cache or reusable connection can change the later steps.
04 — Video
A topic, explained on screen
Selected talks from external publishers, paired with TRT guides on runtime, databases, and systems.
C++ Advanced: Move Semantics and Concurrency
How move semantics eliminates copies, and how threads, mutexes, and atomics enable safe concurrent programming.
DetailsC++ Foundations
A beginner walkthrough of C++ memory management, pointers, stack vs heap, and how function calls use the call stack.
DetailsC++ Intermediate
Automatic memory management with RAII and smart pointers, and the Standard Template Library.
Details