Track
Combinational and sequential building blocks, from gates to state machines.
Gates, muxes, arithmetic, Karnaugh maps.
Latches, flip-flops, counters, shift registers, FSMs.
Composing small blocks into complete datapaths.