This document provides an overview of digital logic circuits. It begins with an introduction to logic gates and Boolean algebra. Common logic gates like AND, OR, NOT are described along with their truth tables. Boolean algebra is discussed as a way to analyze and synthesize digital logic circuits using Boolean variables and logic operations. Combinational logic and sequential logic are defined. Techniques for simplifying Boolean functions are covered, including Karnaugh maps and Boolean identities. Implementation of logic functions using sum-of-products form is also summarized.