Este documento describe los circuitos combinacionales y secuenciales. Un circuito combinacional contiene operaciones lógicas básicas como AND, OR y NOT y tiene varias entradas y salidas, donde cada salida representa una función lógica diferente. Un ejemplo es un decodificador de siete segmentos que determina qué segmentos iluminar según una entrada de 4 bits. Los circuitos secuenciales pueden "recordar" valores pasados usando flip-flops y registros para almacenar bits, lo que permite construir contadores y microprocesadores.