A **ring buffer** (also called a circular buffer) is a fixed-size data structure that uses a single, contiguous