Computer Architecture & Low-Level

From Transistors to Operating Systems

Understand computers from the ground up — digital logic, processor design, instruction pipelines, memory hierarchies, assembly programming, build systems, and kernel internals.

6Series
124Articles
75Hours
All Learning Paths
Your Progress
0 / 124 articles
Computer Architecture
Assembly Mastery
ARM Assembly
Kernel Development
GNU Make & Build Systems
Embedded Systems
Step 1 — 24-Part Series

Computer Architecture

Digital logic, ALUs, pipelines, caches, virtual memory, multiprocessors, and GPU architecture.

Step 2 — 25-Part Series

Assembly Mastery

x86-64 and ARM assembly — instructions, addressing modes, system calls, and optimization.

Step 3 — 28-Part Series

ARM Assembly

ARM-specific assembly — Thumb, NEON SIMD, exception handling, and bare-metal coding.

Step 4 — 18-Part Series

Kernel Development

Process scheduling, virtual memory, file systems, device drivers, and kernel modules.

Step 5 — 16-Part Series

GNU Make & Build Systems

Build automation, dependency resolution, cross-compilation, and toolchains.

Step 6 — 13-Part Series

Embedded Systems

Real-time systems, bare-metal programming, RTOS, and firmware architecture.