This document provides an overview of gesture recognition systems. It describes the basic architecture, which involves an input device sending gestures to a computer for processing and recognition. Common input devices include data gloves and cameras. The benefits of gesture recognition are that it provides a more natural human-computer interface without physical devices. Applications include interacting with virtual environments, robots, and public displays. Challenges to accurate recognition include lighting, camera quality, and background noise.