Map of content for digital logic — the mathematical and physical foundations of digital circuits, from individual transistors up to finite state machines. The path: switches → gates → combinational logic → memory → sequential logic → state machines.

Hardware foundations

The physical layer: switches, transistors, and how they implement Boolean functions.

Number representation

How information is encoded in bits.

Boolean algebra

The math of binary logic.

Canonical forms and minimization

Standardizing and reducing Boolean expressions.

Logic gates

Physical implementations of Boolean operations.

Combinational circuits

Logic without memory — output depends only on current inputs.

Programmable logic

Configurable hardware.

Sequential logic

Circuits with memory — output depends on history.

Finite state machines

Sequential circuits with structured behavior.

Hardware description

Designing digital systems in code.


The natural continuation is Computer architecture — using digital logic to build a programmable processor. Many of the building blocks here (registers, ALU, decoders, FSMs) appear directly in CPU designs.