This document provides an overview of sequential circuits and flip-flops. It discusses how sequential circuits differ from combinational circuits in that their outputs depend not only on current inputs but also past inputs. Common types of sequential circuits like synchronous and asynchronous circuits are described. The document focuses on different types of flip-flops like SR, JK, D and T flip-flops. It provides details on how SR flip-flops can be constructed using NAND or NOR gates and how adding a clock input makes it a clocked SR flip-flop that only changes state on the clock edge. Examples of truth tables for SR and clocked SR flip-flops are also presented.