This document discusses latches and flip-flops. It describes the SR latch, gated SR latch, D latch, and gated D latch. It also covers edge-triggered flip-flops including the SR, D, and JK flip-flops. The edge-triggered flip-flops are synchronous, bistable devices that change state based on the rising or falling edge of a clock pulse. Common applications of flip-flops include data storage, data transfer, counting, and frequency division.