This document provides an introduction to digital electronics and digital systems. It discusses the differences between analog and digital systems, with digital systems using discrete binary values of 1 and 0 rather than continuous values. The advantages of digital systems include ease of programmability, lower costs, higher speeds and reliability. Number systems are also introduced, including binary, octal, hexadecimal and binary coded decimal. Techniques for minimizing boolean expressions using Karnaugh maps are described through examples. Finally, boolean algebra and the laws used for simplifying boolean expressions are covered.