This document provides an introduction to Boolean algebra. It defines Boolean algebra as an algebra that deals with binary numbers and is useful for designing logic circuits. The document then discusses binary valued variables and constants, truth tables, logical operators (NOT, OR, AND), and properties such as idempotence and duality. It provides examples of using truth tables to evaluate Boolean expressions and proves several Boolean theorems.